ページ

2013年4月26日金曜日

UbuntuでOpenRTMコンポーネントを作ってみる

前のエントリでインストールまで終わったので、作ってみました

基本はWindows版のケーススタディ http://www.openrtm.org/openrtm/ja/node/5022 と同じで、


  1. RTCBuilderでコンポーネントを作る
  2. C++でソースコードをCode Generationする
  3. CMakeでsourceにRTCBuilderのプロジェクトのディレクトリを指定
  4. 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で

  1. Project ExplorerからImport...を選択
  2. GeneralのExisting Projects into Workspaceを選択してNext
  3. Select root directoryにGenerateしたディレクトリを選択してFinish
でOKです。

0 件のコメント:

コメントを投稿