[openrtm-users 02914] Ubuntu 12.04 LTS amd64環境でのPROJECT_SOURCE_DIRにあるFindOpenRTM.cmakeのエラーについて

2 posts / 0 new
Last post
mohammedari
Offline
Last seen: 10 years 11 months ago
Joined: 2013-04-12 19:10
[openrtm-users 02914] Ubuntu 12.04 LTS amd64環境でのPROJECT_SOURCE_DIRにあるFindOpenRTM.cmakeのエラーについて

東京大学の有松と申します。

Ubuntu 12.04 LTS amd64 環境で、OpenRTMを利用したいと思いpkg_install_ubuntu.shを用いてインストールしました。
OpenRTPには1.1.0RC4のLinux版x86_64を利用しています。

しかし、RTCBuilderの出力したコードをCMakeでEclipseCDTのプロジェクトに変換する際に、以下のようなエラーが発生してしまいます。

CMake Error at cmake/Modules/FindOpenRTM.cmake:75 (file):
file STRINGS file
"/home/cgs/rtcomponents/test2/OPENRTM_INCLUDE_DIR-NOTFOUND/rtm/version.h"
cannot be read.
Call Stack (most recent call first):
CMakeLists.txt:54 (find_package)

CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE):
Could NOT find OpenRTM (missing: OPENRTM_INCLUDE_DIR COIL_INCLUDE_DIR
OPENRTM_LIBRARY COIL_LIBRARY)
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 (_FPHSA_FAILURE_MESSAGE)
cmake/Modules/FindOpenRTM.cmake:101 (find_package_handle_standard_args)
CMakeLists.txt:54 (find_package)

CMakeLists.txtを覗いてみたのですが、1番目のエラーはFindOpenRTM.cmakeのfind_pathに失敗していることが原因のようです。
FindOpenRTM.cmakeが見つからない場合には、${PROJECT_SOURCE_DIR}/cmake/Modules/FindOpenRTM.cmakeが代わりに利用されるようになっており、そこで2番目のエラーが発生してしまっているようです。

--

find_packageの前にset(OpenRTM_DIR "/usr/lib64/openrtm-1.1/cmake")を加え、/usr/lib64/openrtm-1.1/cmake/FindOpenRTM.cmakeを利用することでエラーは回避できたのですが、
64bit環境下では${PROJECT_SOURCE_DIR}/cmake/Modules/FindOpenRTM.cmakeは正しく機能しないものなのでしょうか?
32bit環境で強制的に${PROJECT_SOURCE_DIR}/cmake/Modules/FindOpenRTM.cmakeを利用するようにした場合でも正しく動作したので、気になって報告させていただきました。
※どうも、PC_OPENRTM_INCLUDE_DIRSの値が空になっていることが原因のようです。
※Ubuntu 12.04LTS 32bit環境ではPC_OPENRTM_INCLUDE_DIRSには正しく値がセットされていました。

何かご存知の方がいらっしゃいましたら返信いただけると幸いです。
よろしくお願いいたします。

======================
有松 和之
arimatsu@bmpe.k.u-tokyo.ac.jp

東京大学大学院 新領域創成科学研究科 人間環境学専攻 神保・小谷研究室
〒277-8563 千葉県柏市柏の葉5-1-5 柏キャンパス 新領域環境棟311号室

Tel: 080-1225-6409
======================

_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users

Undefined
mohammedari
Offline
Last seen: 10 years 11 months ago
Joined: 2013-04-12 19:10
[openrtm-users 02914] Ubuntu 12.04 LTS amd64環境でのPROJECT_SOURCE_D

_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users

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