前川様ジェフです。
全部のCMakeLists.txtが見えないので確かに言うことはできませんが、おそらく${PROJECT_NameComp}に入っている名はターゲットではありません。
2013/5/20 <kskm1255@gmail.com>
お世話になります.立命館大学の前川と申します.
RTCBuilderで雛型生成後,CMakeLists.txtに以下の文を追加して,外部ライブラリの設定をしているのですが,最後の行がうまくいきません.(Make時にコンパイルはできてもリンクができない状態です.)
------------------------------------------------------------------------------------
include_directories(【追加のインクルードファイルの存在するディレクトリの絶対パス】)
link_directories(【追加のライブラリファイルの存在するディレクトリの絶対パス】)
target_link_libraries(${PROJECT_Name}) "libYouBotDriver.so")
set(PROJECT_NameComp "${PROJECT_Name}Comp")
target_link_libraries(${PROJECT_NameComp}) "libYouBotDriver.so")
←この行でエラー
------------------------------------------------------------------------------------
エラー文をみると,「【PROJECT_NameComp】は,このプロジェクトでビルドされません.」の様なことが書かれていました.
お忙しい中恐縮ですが,解決法をご教授いただけると幸いです.
よろしくお願いいたします. 環境を以下に記述します.
・Ubuntu 10.04lts ・OpenRTM-aist(C++) 1.1.0-RELEASE
(配布されているシェルスクリプトを用いました) ・OpenRTP
1.1.0-RC4 Eclipse 3.8.1 Linux用全部入り ・Java 1.6.0_20 ・CMake
version 2.8.0_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users
お世話になります.立命館大学の前川と申します.
RTCBuilderで雛型生成後,CMakeLists.txtに以下の文を追加して,外部ライブラリの設定をしているのですが,最後の行がうまくいきません.(Make時にコンパイルはできてもリンクができない状態です.)
include_directories(【追加のインクルードファイルの存在するディレクトリの絶対パス】) link_directories(【追加のライブラリファイルの存在するディレクトリの絶対パス】)target_link_libraries(${PROJECT_Name}) "libYouBotDriver.so") set(PROJECT_NameComp "${PROJECT_Name}Comp") target_link_libraries(${PROJECT_NameComp}) "libYouBotDriver.so") ←この行でエラー
エラー文をみると,「【PROJECT_NameComp】は,このプロジェクトでビルドされません.」の様なことが書かれていました.
お忙しい中恐縮ですが,解決法をご教授いただけると幸いです. よろしくお願いいたします.
環境を以下に記述します. ・Ubuntu 10.04lts ・OpenRTM-aist(C++) 1.1.0-RELEASE (配布されているシェルスクリプトを用いました) ・OpenRTP 1.1.0-RC4 Eclipse 3.8.1 Linux用全部入り ・Java 1.6.0_20 ・CMake version 2.8.0