プロジェクト

全般

プロフィール

バグ #3084

Linux+OpenRTP(64bit) の環境でC++コンポーネントを作成すると、cmakeでエラーとなる

n.kawauchi9年以上前に追加. ほぼ9年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
2014/10/30
期日:
進捗率:

100%

予定工数:

説明

メーリングリスト投稿への対応(openrtm-users:02914, openrtm-beginners:00536)


関連するチケット

関連している RTC Builder - 調査 #3832: OpenRTM-aist 1.2版がインストールされているLinux環境(64bit)でC++コンポーネントのcmake動作を確認する終了2017-01-16

関係しているリビジョン

リビジョン 526 (差分)
kawauchi が9年以上前に追加

HINTS of find_package has been added.

履歴

#1 n.kawauchi9年以上前に更新

状況
  • find_package(OpenRTM)で、OpenRTMConfig.cmakeを見つけられない
    • /usr/lib64/openrtm-1.1/cmake/OpenRTMConfig.cmakeにあるのだが、/usr/libを探している
  • find_package(PkgConfig)で、openrtm-aist.pcを見つけられない
    • /usr/lib64/pkgconfig/openrtm-aist.pcにあるのだが、pkg-configは、/usr/lib/pkgconfig/を探している
  • インストールされているopenrtm-aistを見つけられないためビルダーが生成したコンポーネントに含まれているFindOpenRTM.cmakeを使っているのだが、
    cmakeで使用する環境変数の中に未定義のものが含まれているため、cmakeエラーとなり終了している

対応として、find_packageコマンドでHINTSとして64bit環境でのパスを追加した。
これで、Linux 32bit環境(Ubuntu)でもWindows環境でも問題なく動作することを確認した。

find_package(OpenRTM HINTS /usr/lib64/openrtm-1.1/cmake)

r526にて修正

#2 n.kawauchi9年以上前に更新

  • 進捗率0 から 100 に変更

#3 n.kawauchi約9年前に更新

  • ステータス新規 から 解決 に変更

#4 n-andoほぼ9年前に更新

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

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