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

2 個の投稿 / 0 new
最終投稿
kawauchi
オフライン
Last seen: 1ヶ月 4週 前
登録日: 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実行時のメッセージ)
>

未定義
sasekazu
オフライン
Last seen: 9年 10ヶ月 前
登録日: 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実行時のメッセージ)
>>

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2195
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク