[openrtm-beginners:00542] Ubuntu 12.04 64bit環境におけるRTCBuilderに生成されたCMakeLists.txtからのビルド

2 posts / 0 new
Last post
kawauchi
Offline
Last seen: 2 months 23 hours ago
Joined: 2013-04-01 18:20
[openrtm-beginners:00542] Ubuntu 12.04 64bit環境におけるRTCBuilderに生成されたCMakeLists.txtからのビルド

佐瀬様

産総研テクニカルスタッフの河内です
ご連絡が遅くなって申し訳ございません。

指摘して頂いた件、こちらでも確認できました。
本来ならば環境変数等の特別な設定をせずともcmakeが通るべきものです。

近々のリリースを目指しているOpenRTP 1.1.0-RC5(バグフィックス版)で対応致します。

以上、よろしくお願い致します。

2014年8月12日 15:08 sase :

> 北海道大学の佐瀬です。
> 初歩的なことかもしれませんが、RTCBuilderが生成するCMakeList.txtからRTCのビルドについて質問させていただきます。
> ※類似の問題は[openrtm-users 02914] で投稿されていますが、特に議論されていないようでした。
> つまずいた点はおおむね解決できたのですが、合理的な方法なのかどうか判断できずアドバイスをいただきたく存じます。
>
> OS: Ubuntu 12.04.4 LTS x86_64
> OpenRTP: OpenRTP 1.1.0-RC4 Linux(64bit)用全部入り
>
> openrtmをインストールすると、ライブラリなどが
>
> /usr/lib64/openrtm-1.1
>
> に配置されました。
>
>
> その関係かと思われますが、RTCBuilderが生成したCMakeList.txtをそのままcmakeするとエラーが発生しました。(メッセージの全文はメールの最後に張り付けます。)
> これを解決するために以下のような対処をしてcmake, make, 実行を行うことができています。
>
> 1. CMakeList.txtの find_package(OpenRTM) の直前に、下記を追加。
> set(CMAKE_MODULE_PATH "/usr/lib64/openrtm-1.1/cmake")
>
> 2. 環境変数PKG_CONFIG_PATHにopenrtm-aist.pcのパスを設定。
> export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib64
>
> 3. 環境変数LD_LIBRARY_PATHに/usr/lib64を追加。(動的リンクのため)
> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64
>
>
> なお、RTCBuilderのプロジェクトは言語をC++に設定したのみの最小プロジェクトです。
>
> このような対処は正当な方法でしょうか。
> あるいはRTCBuilderで設定できたり、環境変数を自動的に設定してくれるスクリプトなどが用意されていたりするのでしょうか。
> アドバイスをいただければ幸いです。
>
>
> (以下、cmake実行時のメッセージ)
>

Undefined
sasekazu
Offline
Last seen: 9 years 10 months ago
Joined: 2013-06-26 18:24
[openrtm-beginners:00543] Ubuntu 12.04 64bit環境におけるRTCBuilderに生成

河内様

北海道大学の佐瀬です。
ご対応いただきありがとうございます。

2014年10月15日 10:30 河内のぶ :
> 佐瀬様
>
> 産総研テクニカルスタッフの河内です
> ご連絡が遅くなって申し訳ございません。
>
> 指摘して頂いた件、こちらでも確認できました。
> 本来ならば環境変数等の特別な設定をせずともcmakeが通るべきものです。
>
> 近々のリリースを目指しているOpenRTP 1.1.0-RC5(バグフィックス版)で対応致します。
>
> 以上、よろしくお願い致します。
>
>
> 2014年8月12日 15:08 sase :
>>
>> 北海道大学の佐瀬です。
>>
>> 初歩的なことかもしれませんが、RTCBuilderが生成するCMakeList.txtからRTCのビルドについて質問させていただきます。
>> ※類似の問題は[openrtm-users 02914] で投稿されていますが、特に議論されていないようでした。
>> つまずいた点はおおむね解決できたのですが、合理的な方法なのかどうか判断できずアドバイスをいただきたく存じます。
>>
>> OS: Ubuntu 12.04.4 LTS x86_64
>> OpenRTP: OpenRTP 1.1.0-RC4 Linux(64bit)用全部入り
>>
>> openrtmをインストールすると、ライブラリなどが
>>
>> /usr/lib64/openrtm-1.1
>>
>> に配置されました。
>>
>>
>> その関係かと思われますが、RTCBuilderが生成したCMakeList.txtをそのままcmakeするとエラーが発生しました。(メッセージの全文はメールの最後に張り付けます。)
>> これを解決するために以下のような対処をしてcmake, make, 実行を行うことができています。
>>
>> 1. CMakeList.txtの find_package(OpenRTM) の直前に、下記を追加。
>> set(CMAKE_MODULE_PATH "/usr/lib64/openrtm-1.1/cmake")
>>
>> 2. 環境変数PKG_CONFIG_PATHにopenrtm-aist.pcのパスを設定。
>> export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib64
>>
>> 3. 環境変数LD_LIBRARY_PATHに/usr/lib64を追加。(動的リンクのため)
>> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64
>>
>>
>> なお、RTCBuilderのプロジェクトは言語をC++に設定したのみの最小プロジェクトです。
>>
>> このような対処は正当な方法でしょうか。
>> あるいはRTCBuilderで設定できたり、環境変数を自動的に設定してくれるスクリプトなどが用意されていたりするのでしょうか。
>> アドバイスをいただければ幸いです。
>>
>>
>> (以下、cmake実行時のメッセージ)
>>

Log in or register to post comments

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK