<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">前川様</span><br><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">ジェフです。</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">${PROJECT_NAME_LOWER}のターゲットはどこで設定されていますか。もしsrc/の中でしたら、add_subdirectory(src)の後にTARGET_LINK_LIBRARIESを使うべきです。</span></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 20 May 2013 18:46,  <span dir="ltr"><<a href="mailto:kskm1255@gmail.com" target="_blank">kskm1255@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
ジェフ様 迅速なご返信ありがとうございます.<br>
私の理解としては,<u></u>ModuleNameとModuleNameCompの2つのプ<u></u>ロジェクトに対して,target_link_<u></u>librariesを適用して,<u></u>リンク用のファイルを指定しないといけないと思っているのですが<u></u>,その場合どのように記述すれば良いのでしょうか??<br>
前川 以下にCMakeLists.txtを記載します.<br>
------------------------------<u></u>---- cmake_minimum_required(VERSION 2.8<br>
FATAL_ERROR) project(RTC_KUKA) string(TOLOWER ${PROJECT_NAME}<br>
PROJECT_NAME_LOWER) include("${PROJECT_SOURCE_DIR}<u></u>/cmake/utils.cmake")<br>
set(PROJECT_VERSION 1.0.0 CACHE STRING "RTC_KUKA version") DISSECT_VERSION()<br>
set(PROJECT_DESCRIPTION "youbot control") set(PROJECT_VENDOR "AIS Lab.")<br>
set(PROJECT_AUTHOR "AIS Lab.") set(PROJECT_AUTHOR_SHORT "AIS Lab.") # Add an<br>
"uninstall" target CONFIGURE_FILE<br>
("${PROJECT_SOURCE_DIR}/cmake/<a href="http://uninstall_target.cmake.in" target="_blank"><u></u>uninstall_target.cmake.in</a>"<br>
"${PROJECT_BINARY_DIR}/<u></u>uninstall_target.cmake" IMMEDIATE @ONLY)<br>
ADD_CUSTOM_TARGET (uninstall "${CMAKE_COMMAND}" -P<br>
"${PROJECT_BINARY_DIR}/<u></u>uninstall_target.cmake") #option(BUILD_EXAMPLES "Build<br>
and install examples" OFF) option(BUILD_DOCUMENTATION "Build the<br>
documentation" ON) #option(BUILD_TESTS "Build the tests" OFF)<br>
#option(BUILD_TOOLS "Build the tools" OFF) option(BUILD_IDL "Build and<br>
install idl" ON) option(BUILD_SOURCES "Build and install sources" OFF)<br>
option(STATIC_LIBS "Build static libraries" OFF) if(STATIC_LIBS) set(LIB_TYPE<br>
STATIC) else(STATIC_LIBS) set(LIB_TYPE SHARED) endif(STATIC_LIBS) if<br>
(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") # Mac OS X specific code<br>
SET(CMAKE_CXX_COMPILER "g++") endif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") #<br>
Set up installation directories set(BIN_INSTALL_DIR "components/bin")<br>
set(LIB_INSTALL_DIR "components/lib") set(INC_INSTALL_DIR<br>
"components/include/${PROJECT_<u></u>NAME_LOWER}-${PROJECT_VERSION_<u></u>MAJOR}")<br>
set(SHARE_INSTALL_DIR<br>
"components/share/${PROJECT_<u></u>NAME_LOWER}-${PROJECT_VERSION_<u></u>MAJOR}")<br>
##############この部分を追加#########<u></u>##########<br>
include_directories(/home/<u></u>youbot/youbot_driver)<br>
include_directories(/home/<u></u>youbot/youbot_driver/soem/src)<br>
include_directories(${Boost_<u></u>INCLUDE_DIR})<br>
link_directories(/home/youbot/<u></u>youbot_driver/lib)<br>
link_directories(${Boost_<u></u>LIBRARIES}) link_directories(pthread)<br>
target_link_libraries(${<u></u>PROJECT_Name} "libYouBotDriver.so")<br>
set(PROJECT_NameComp "${PROJECT_NAME_LOWER}Comp")<br>
target_link_libraries(${<u></u>PROJECT_NameComp} "libYouBotDriver.so") # Get<br>
necessary dependency information find_package(OpenRTM) if(${OpenRTM_FOUND})<br>
MESSAGE(STATUS "OpenRTM configuration Found") else(${OpenRTM_FOUND})<br>
message(STATUS "Use cmake/Modules/FindOpenRTM.<u></u>cmake in the project")<br>
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake/<u></u>Modules)<br>
find_package(OpenRTM REQUIRED) endif(${OpenRTM_FOUND}) # Universal settings<br>
#enable_testing() # Subdirectories add_subdirectory(cmake)<br>
if(BUILD_DOCUMENTATION) add_subdirectory(doc) endif(BUILD_DOCUMENTATION)<br>
#if(BUILD_EXAMPLES) # add_subdirectory(examples) #endif(BUILD_EXAMPLES)<br>
if(BUILD_IDL) add_subdirectory(idl) endif(BUILD_IDL)<br>
add_subdirectory(include) MAP_ADD_STR(headers "include/" comp_hdrs)<br>
add_subdirectory(src) #if(BUILD_TESTS) # add_subdirectory(test)<br>
#endif(BUILD_TESTS) #if(BUILD_TOOLS) # add_subdirectory(tools)<br>
#endif(BUILD_TOOLS) if(BUILD_SOURCES) add_subdirectory(include)<br>
add_subdirectory(src) endif(BUILD_SOURCES) # Package creation # By default,<br>
do not warn when built on machines using only VS Express: IF(NOT DEFINED<br>
CMAKE_INSTALL_SYSTEM_RUNTIME_<u></u>LIBS_NO_WARNINGS)<br>
SET(CMAKE_INSTALL_SYSTEM_<u></u>RUNTIME_LIBS_NO_WARNINGS ON) ENDIF()<br>
include(<u></u>InstallRequiredSystemLibraries<u></u>) set(PROJECT_EXECUTABLES<br>
${PROJECT_NAME_LOWER}Comp "${PROJECT_NAME_LOWER}Comp") set(cpack_options<br>
"${PROJECT_BINARY_DIR}/cpack_<u></u>options.cmake")<br>
configure_file("${PROJECT_<u></u>SOURCE_DIR}/cmake/<a href="http://cpack_options.cmake.in" target="_blank">cpack_<u></u>options.cmake.in</a>"<br>
${cpack_options} @ONLY) set(CPACK_PROJECT_CONFIG_FILE ${cpack_options})<br>
include(${CPACK_PROJECT_<u></u>CONFIG_FILE}) include(CPack)<br>
<br>
______________________________<u></u>_________________<br>
openrtm-users mailing list<br>
<a href="mailto:openrtm-users@openrtm.org" target="_blank">openrtm-users@openrtm.org</a><br>
<a href="http://www.openrtm.org/mailman/listinfo/openrtm-users" target="_blank">http://www.openrtm.org/<u></u>mailman/listinfo/openrtm-users</a><br>
</blockquote></div><br></div>