cmake дает неопределенную ссылку

Привет я пытаюсь использовать bluez исходный код, чтобы контролировать некоторые вещи в моем коде.

В моем cmake я сначала начинаю делать инструкции как

include_directories(${CMAKE_SOURCE_DIR}/../bluez/attrib/)

затем

aux_source_directory(${CMAKE_SOURCE_DIR}/../bluez/attrib/ SRC_BLUEZ_ATTRIB_LIST)

и наконец добавить SRC_BLUEZ_ATTRIB_LIST к моему add_executable

Но у меня все еще есть

undefined reference to gatt_connect(char const*, char const*, char const*, char const*, int, int, void (*)(_GIOChannel*, _GError*, void*), _GError**)

Любое предложение?

0

Решение

использование внешний «С» в вашем c++ исходный файл

extern "C" {
#include "gatttool.h"}
1

Другие решения


По вопросам рекламы [email protected]