Project

General

Profile

Actions

バグ #3084

closed

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

Added by n.kawauchi over 10 years ago. Updated almost 10 years ago.

Status:
終了
Priority:
通常
Assignee:
Start date:
10/30/2014
Due date:
% Done:

100%

Estimated time:

Description

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


Related issues 1 (0 open1 closed)

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

Actions
Actions #1

Updated by n.kawauchi over 10 years ago

状況
  • 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にて修正

Actions #2

Updated by n.kawauchi over 10 years ago

  • % Done changed from 0 to 100
Actions #3

Updated by n.kawauchi over 10 years ago

  • Status changed from 新規 to 解決
Actions #4

Updated by n-ando almost 10 years ago

  • Status changed from 解決 to 終了
Actions

Also available in: Atom PDF