[choreonoid-users-ja 00177] Re: Windowsで動くようになりました

MASUTANI Yasuhiro masutani @ isc.osakac.ac.jp
2016年 3月 20日 (日) 16:57:57 JST


中岡様,

大阪電通大の升谷です.
なかなか時間が取れなかったのですが,やっと私の環境でビルドができました.

  Windows 7 Professional SP1 64bit
  Visual Studio 2012

です.使ったツールやライブラリは,以下の通りです.Qtの新しいバージョン
には,VS2012の64bitのバイナリがなく,5.2.1を使いましたが,ビルドは通り
ました.これで大丈夫でしょうか?

  CMake 3.5.0
  Boost 1.60.0 boost_1_60_0-msvc-11.0-64.exe
  Qt 5.2.1 msvc2012 64-bit OpenGL
  Eigen 3.2.8
  OpenRTM-aist-1.1.1-RELEASE_x86_64_vc11.msi
  OpenRTM-aist-Python_1.1.0-RELEASE_x86_64.msi
  python-2.7.10.amd64.msi
  numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl

CMakeでデフォルトから変更してチェックを入れた項目は以下の通りです.

  ENABLE_CORBA
  BUILD_CORBA_PLUGIN
  BUILD_OPENRTM_PLUGIN
  BUILD_OPENRTM_SAMPLES
  ENABLE_PYTHON
  BUILD_PYTHON_PLUGIN
  BUILD_PYTHON_SIM_SCRIPT_PLUGIN

CMakeのConfigureとGenerateでワーニングが大量に出ます.

ビルドで1箇所だけエラーが出ました.

  エラー	1858	error C1083: include ファイルを開けません。'inttypes.h': No such file or directory	c:\python27\include\pyport.h	9

そこで

  src\OpenRTMPlugin\python\PyOpenRTMPlugin.cpp

に

  #undef HAVE_INTTYPES_H

を追加して,ビルドを通しました.これで大丈夫でしょうか?

ビルドの構成は「Release x64」です.

プロジェクトINSTALLでビルドし,サンプルのいくつかのプロジェクトで動作
を確認しました.

なお,BUILD_GROBOT_PLUGINのチェックを入れるとビルドが通りませんでした.
これは,追求せずにチェックを外しました.

以上ご報告まで.

At Wed, 24 Feb 2016 22:26:01 +0900,
中岡 慎一郎 <s.nakaoka @ aist.go.jp> wrote:
> 
> Github上のChoreonoid開発版について、Windowsでコンパイル・実行できるよう
> になりましたのでお知らせします。
> コンパイルにはVisual C++ 2013を使うことができます。
> 詳しくはマニュアルの以下のページをご覧ください。
> http://choreonoid.org/ja/manuals/1.5/install/build-windows.html

-- 
# 升谷 保博
# 大阪電気通信大学 総合情報学部 情報学科
# 575-0063 大阪府四條畷市清滝1130-70 / TEL&FAX: 072-876-5107



choreonoid-users-ja メーリングリストの案内