<div dir="ltr">原様、<div><br></div><div>産総研のジェフです。</div><div><br></div><div>理想の方法は、find_package()を使ってパッケージ情報を獲得します。この方法が使えるように使いたいライブラリーが以下のファイルを提供するべきです。</div><div><br></div><div><ライブラリー名>-config.cmake</div><div><ライブラリー名>-config-version.cmake<br>
</div><div><br></div><div>おそらく原様が使いたいライブラリーはこのファイルを提供しません。</div><div><br></div><div>第2方法はpkgconfigを使うことです。使いたいライブラリーは .pc ファイルを提供する場合、ルートのCMakeLists.txtに以下の行を追加すると使えます。</div><div><br></div><div>find_package(PkgConfig)</div>
<div style><div>pkg_check_modules(<PREFIX> REQUIRED <MODULE>)</div><div><br></div><div style>pkgconfigも使えない場合は、find_library()とfind_file() が使えます。ルートのCMakeLists.txtに使って、使いたいライブラリーのパスやヘダーのパスを見つけて、include_directories()とlink_directories()に指定します。</div>
<div style><br></div><div style>それもダメでしたら、手動しかありません。CMakeLists.txtにオプションを追加して、ccmakeでそれを設定することです。</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/2/26 Isao Hara <span dir="ltr"><<a href="mailto:isao-hara@aist.go.jp" target="_blank">isao-hara@aist.go.jp</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">皆様:<br>
<br>
原@産総研です。<br>
OpenRTPが公開されましたは、このビルダで生成したひな形のCMakeLists.txtに<br>
関して<br>
外部ライブラリを使ったRTCを作成するときには、どこを修正するのが正しい<br>
のでしょうか?<br>
<br>
私の場合、srcの下のCMakeLists.txtで<br>
<br>
include_directories("include/HunoLib")<br>
link_directories("../../lib")<br>
target_link_libraries(${PROJECT_NAME} "HUNO_lib.lib")<br>
target_link_libraries(${PROJECT_NAME}Comp "HUNO_lib.lib")<br>
<br>
などとしています。<br>
link_directories などは、相対パス記述だと build/src がカレントディレク<br>
トリに<br>
なるので、ちょっと気持ち悪いなぁという感じです。<br>
<br>
こうすればOKというのがあれば、教えてください。<br>
RTCビルダ on the Webでのひな形にしたいと思っていますので。<br>
<br>
以上、よろしくお願いいたします。<br>
<br>
--<br>
---------<br>
産業技術総合研究所  知能システム研究部門<br>
統合知能研究グループ 主任研究員<br>
ソフトウェアプラットフォーム研究班 班長<br>
 原  功 <<a href="mailto:Isao-Hara@aist.go.jp">Isao-Hara@aist.go.jp</a>><br>
Isao HARA, Senior Research Scientist, ISRI, AIST, Japan<br>
Phone: +81-29-861-5973<br>
<br>
_______________________________________________<br>
openrtm-users mailing list<br>
<a href="mailto:openrtm-users@openrtm.org">openrtm-users@openrtm.org</a><br>
<a href="http://www.openrtm.org/mailman/listinfo/openrtm-users" target="_blank">http://www.openrtm.org/mailman/listinfo/openrtm-users</a><br>
</blockquote></div><br></div></div>