<div dir="ltr">佐瀬さま<div><br></div><div>産総研宮本です。</div><div>ご連絡ありがとうございます。<div><br></div><div>申し訳ありませんが、環境が整っていないので、すぐに確認できません。</div><div>もう少々お待ちください。</div><div><br></div><div><div style="font-family:arial,sans-serif;font-size:13.63636302947998px">
*******************************************</div><div style="font-family:arial,sans-serif;font-size:13.63636302947998px"><div>産総研 知能システム研究部門 </div><div>ディペンダブルシステム研究グループ</div><div>宮本晴美  <a href="mailto:h8892-miyamoto@aist.go.jp" target="_blank">h8892-miyamoto@aist.go.jp</a> </div>
</div><div style="font-family:arial,sans-serif;font-size:13.63636302947998px"><span style="font-family:arial;font-size:small">**************************</span><span style="font-family:arial;font-size:small">**************************</span></div>
</div><div><div><br></div><div><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014年8月12日 15:08 sase <span dir="ltr"><<a href="mailto:sase@scc.ist.hokudai.ac.jp" target="_blank">sase@scc.ist.hokudai.ac.jp</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">北海道大学の佐瀬です。<br>
初歩的なことかもしれませんが、RTCBuilderが生成するCMakeList.txtからRTCのビルドについて質問させていただきます。<br>
※類似の問題は[openrtm-users 02914] で投稿されていますが、特に議論されていないようでした。<br>
つまずいた点はおおむね解決できたのですが、合理的な方法なのかどうか判断できずアドバイスをいただきたく存じます。<br>
<br>
OS: Ubuntu 12.04.4 LTS x86_64<br>
OpenRTP: OpenRTP 1.1.0-RC4 Linux(64bit)用全部入り<br>
<br>
openrtmをインストールすると、ライブラリなどが<br>
<br>
 /usr/lib64/openrtm-1.1<br>
<br>
に配置されました。<br>
<br>
その関係かと思われますが、RTCBuilderが生成したCMakeList.txtをそのままcmakeするとエラーが発生しました。(メッセージの全文はメールの最後に張り付けます。)<br>
これを解決するために以下のような対処をしてcmake, make, 実行を行うことができています。<br>
<br>
1. CMakeList.txtの find_package(OpenRTM) の直前に、下記を追加。<br>
 set(CMAKE_MODULE_PATH "/usr/lib64/openrtm-1.1/cmake")<br>
<br>
2. 環境変数PKG_CONFIG_PATHにopenrtm-aist.pcのパスを設定。<br>
 export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib64<br>
<br>
3. 環境変数LD_LIBRARY_PATHに/usr/lib64を追加。(動的リンクのため)<br>
 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64<br>
<br>
<br>
なお、RTCBuilderのプロジェクトは言語をC++に設定したのみの最小プロジェクトです。<br>
<br>
このような対処は正当な方法でしょうか。<br>
あるいはRTCBuilderで設定できたり、環境変数を自動的に設定してくれるスクリプトなどが用意されていたりするのでしょうか。<br>
アドバイスをいただければ幸いです。<br>
<br>
<br>
(以下、cmake実行時のメッセージ)<br>
<br>
-- The C compiler identification is GNU<br>
-- The CXX compiler identification is GNU<br>
-- Check for working C compiler: /usr/bin/gcc<br>
-- Check for working C compiler: /usr/bin/gcc -- works<br>
-- Detecting C compiler ABI info<br>
-- Detecting C compiler ABI info - done<br>
-- Check for working CXX compiler: /usr/bin/c++<br>
-- Check for working CXX compiler: /usr/bin/c++ -- works<br>
-- Detecting CXX compiler ABI info<br>
-- Detecting CXX compiler ABI info - done<br>
CMake Warning at CMakeLists.txt:49 (find_package):<br>
  Could not find module FindOpenRTM.cmake or a configuration file for package<br>
  OpenRTM.<br>
<br>
  Adjust CMAKE_MODULE_PATH to find FindOpenRTM.cmake or set OpenRTM_DIR to<br>
  the directory containing a CMake configuration file for OpenRTM.  The file<br>
  will have one of the following names:<br>
<br>
    OpenRTMConfig.cmake<br>
    openrtm-config.cmake<br>
<br>
<br>
<br>
-- Use cmake/Modules/FindOpenRTM.cmake in the project<br>
-- checking for module 'openrtm-aist'<br>
--   found openrtm-aist, version 1.1.0<br>
-- checking for module 'libcoil'<br>
--   found libcoil, version 1.1.0<br>
-- checking for module 'omniORB4'<br>
--   found omniORB4, version 4.1.6<br>
-- checking for module 'omnithread3'<br>
--   found omnithread3, version 4.1.6<br>
-- checking for module 'omniDynamic4'<br>
--   found omniDynamic4, version 4.1.6<br>
-- checking for module 'uuid'<br>
--   found uuid, version 2.20.0<br>
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91<br>
(MESSAGE):<br>
  Could NOT find OpenRTM (missing: COIL_LIBRARY)<br>
Call Stack (most recent call first):<br>
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252<br>
(_FPHSA_FAILURE_MESSAGE)<br>
  cmake/Modules/FindOpenRTM.cmake:99 (find_package_handle_standard_args)<br>
  CMakeLists.txt:55 (find_package)<br>
<br>
<br>
-- Configuring incomplete, errors occurred!<br>
<br>
(以上、cmake実行時のメッセージ)<br>
_______________________________________________<br>
openrtm-beginners mailing list<br>
<a href="mailto:openrtm-beginners@openrtm.org">openrtm-beginners@openrtm.org</a><br>
<a href="http://www.openrtm.org/mailman/listinfo/openrtm-beginners" target="_blank">http://www.openrtm.org/mailman/listinfo/openrtm-beginners</a><br>
</blockquote></div><br></div>