基本はWindows版のケーススタディ http://www.openrtm.org/openrtm/ja/node/5022 と同じで、
- RTCBuilderでコンポーネントを作る
- C++でソースコードをCode Generationする
- CMakeでsourceにRTCBuilderのプロジェクトのディレクトリを指定
- Configure、GenerateすればOK
の、はず…ですが…
Configureの段階で
CMake Error: File <project dir>/TestRTC/cmake/testrtc.pc.in does not exist CMake Error: File <project dir>/TestRTC/cmake/testrtc-config.cmake.in does not exist CMake Error: File <project dir>/TestRTC/cmake/testrtc-config-version.cmake.in does not existみたいなエラーが出て止まります。
これは、どうもRTCBuilderの生成するCMakeLists.txtに問題が有るらしく、中に書いてある
${PROJECT_NAME_LOWER}を、それぞれ
${PROJECT_NAME}に変えればエラーが消えます。
--
[追記]
このバグはRC4で修正されたみたいです。
OpenRTMの公式から、ダウンロード > ツールで最新版のOpenRTP http://www.openrtm.org/openrtm/ja/download/openrtp/openrtp-110-rc4-ja をダウンロードすれば問題ないです。
--
[追記]
Generateが成功すれば、あとはEclipseCDTで
- Project ExplorerからImport...を選択
- GeneralのExisting Projects into Workspaceを選択してNext
- Select root directoryにGenerateしたディレクトリを選択してFinish
でOKです。
0 件のコメント:
コメントを投稿