[openrtm-staff:1345] 12/13の作業報告(河内)

河内のぶ n.kawauchi @ aist.go.jp
2017年 12月 13日 (水) 19:30:00 JST


安藤様

河内です

本日の作業内容をお知らせします。
------------
■vc2017 バージョン15.5.1リリース
・Python3.6.3の環境用に構築した windows10-vc2017-py3 環境で確認
・MSVC コンパイラ ツールセット がバージョン 14.12 に更新されている
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827

・MSVC_VERSIONは1912になっている
> cl /?
Microsoft(R) C/C++ Optimizing Compiler Version 19.12.25830.2 for x86

・参考サイト
_MSC_VERと_MSC_FULL_VERをまとめる
https://qiita.com/yumetodo/items/8c112fca0a8e6b47072d

・PlatformToolsetはv141で変更ないことを確認
・MSVC_VERSIONの更新は、OpenCVConfig.cmakeの利用で関係するが、
 OpenCV3.3のソースビルド環境を整備した際、1910以上の条件にしたので
 今回のバージョンアップでも対応できている
-----
C:\Program Files (x86)\OpenRTM-aist\1.2.0\OpenCV3.3\OpenCVConfig.cmake
   :
  elseif(MSVC_VERSION GREATER_EQUAL 1910) <--★1910以上としているからOK
    set(OpenCV_RUNTIME vc141)
  endif()
-----

■omniORB+omniORBpy+Python3.6.3のビルド
・自分のVM環境はビルドが通った
⇒・なかなかビルドが成功せず、下記のエラーが出ていた
mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file "_omniConnMgmt.pyd". ???????????????????????
 ・結局、McAfeeとMicrosoft Defenderを無効にすることでビルドが通った

・Jenkins環境はこれとは違い、omniidlが実行できていない
・ログの問題の実行と同じディレクトリへ移動し、Pythonのパスを設定
>set PATH=c:\Python36;%PATH%

・この後、問題のコマンドを実行してみたら通り、下記が出力された
omniidl: Importing back-end 'cxx'
omniidl: 'cxx' imported from '..\..\..\src\lib\omniORB\python3\omniidl_be\cxx\__init__.py'
omniidl: Preprocessing '..\..\..\idl\Naming.idl' with 'C:\jenkins\workspace\50_omniORB_py3_build_win32\label\windows10-vc2017-py3\omniORB-4.2.2\bin\x86_win32\omnicpp -lang-c++ -undef -D__OMNIIDL__=0x2630 -I "..\..\..\idl" -I "..\..\..\idl" -D__OMNIIDL_CXX__ "..\..\..\idl\Naming.idl"'
omniidl: cpp output to temporary file 'C:\Users\openrtm\AppData\Local\Temp\tmp738_jsd8.idl'
omniidl: Running front end
omniidl: Running back-end 'cxx'

・そういえば、自分の環境はシステム環境変数のPATHにPython3のパスを追加
してました。これの違い? 明日確認してみます。

■マージモジュール作成用共通スクリプトの修正に着手
・PythonスクリプトがPython3.6.3で動かないため
・wxsmaker.py ・・・修正中

以上です。

---------------------------------------------------
河内 のぶ  n.kawauchi @ aist.go.jp
産業技術総合研究所 ロボットイノベーション研究センター
ロボットソフトウエアプラットフォーム研究チーム
テクニカルスタッフ



More information about the openrtm-staff mailing list