プロジェクト

全般

プロフィール

バグ #2287

RTCBuilder 1.1.0 で生成したファイルが ubuntu(32bit) の cmake でエラーになる

匿名ユーザー が12年以上前に追加. 約12年前に更新.

ステータス:
終了
優先度:
通常
担当者:
-
対象バージョン:
-
開始日:
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.
    
    

履歴

#1 匿名ユーザー が12年以上前に更新

  • ステータス新規 から 解決 に変更
  • 担当者匿名ユーザー にセット
  • 進捗率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 を検索します。

#2 匿名ユーザー が12年以上前に更新

リポジトリ : r2240

#3 n-ando12年以上前に更新

これは

find_package(OpenRTM required)
にしているためで、
OPENRTM_DIR -> OpenRTM_DIR
OMNIORB_DIR -> omniORB_DIR
にするべきでは?

#4 n-ando約12年前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF