操作
バグ #2287
完了RTCBuilder 1.1.0 で生成したファイルが ubuntu(32bit) の cmake でエラーになる
ステータス:
終了
優先度:
通常
担当者:
-
対象バージョン:
-
開始日:
2011/11/15
期日:
進捗率:
100%
予定工数:
説明
- Ubuntu 10.04.3 LTS 32bit
- oepnrtm 1.1 を make install でインストール
- cmake-gui 2.8.6 を tar を解凍して使用。
- エラー
CMake Error: An attempt was made to access a variable: OPENRTM_DIR that has not been defined. This variable is created by the FIND_PACKAGE command. CMake version 1.6 always converted the variable name to upper-case,but this behavior is no longer the case.To fix this you might need to set the cache value of CMAKE_BACKWARDS_COMPATIBILITY to 1.6 or less.If you are writing a CMake listfile,you should change the variable reference to use the case of the argument to FIND_PACKAGE.
匿名ユーザー さんが約13年前に更新
- ステータス を 新規 から 解決 に変更
- 担当者 を 匿名ユーザー にセット
- 進捗率 を 0 から 100 に変更
OpenRTMConfing.cmake で OPENRTM_DIR と OMNIORB_DIR が設定されていなかったため。
find_package は、CMAKE_MODULE_PATH で指定されたディレクトリで Find<name>.cmake を検索します。
(RTC の場合 CMakeList.txt 内で CMAKE_MODULE_PATH を ${PROJECT_SOURCE_DIR}/cmake_modules にしている。)
Find<name>.cmake が無い場合は、パッケージの cmake デイレクトリで OpenRTMConfig.cmake を検索します。
操作