2012-06-18 3 views
2

Я пытаюсь скомпилировать программу .cpp с CMAKE. Когда я был просто с помощью GCC на терминале мне нужно набрать:Cmake и флаги компоновщика библиотеки для bluetooth

gcc nxt_bt_connect.c -o nxt_bt_connect -lm -lbluetooth 

Как включить эти два компоновщика флаги моей CMakeLists.txt (вставили ниже) файл?

# YARP needs CMake 2.6 or greater 
cmake_minimum_required(VERSION 2.6) 
# find YARP 
find_package(YARP REQUIRED) 
# add YARP include directories 
include_directories(${YARP_INCLUDE_DIRS}) 
# set up our program 
add_executable(send_angles send_angles.cpp) 
# link with YARP libraries 
target_link_libraries(send_angles ${YARP_LIBRARIES}) 

спасибо !!

ответ

4

попробовать:

set(EXTRA_LIBS ${YARP_LIBRARIES}) 
list(APPEND EXTRA_LIBS "m") 
list(APPEND EXTRA_LIBS "bluetooth") 
target_link_libraries(send_angles ${EXTRA_LIBS}) 

или:

target_link_libraries(send_angles "${YARP_LIBRARIES};m;bluetooth") 
+0

Отлично !! Первый вариант работает: -D – mafalda

+1

@mafalda, так как вы находите ответ Дага полезным, вы должны «принять» его. – Peter

Смежные вопросы