Сборка плагина с помощью cmake - PullRequest
0 голосов
/ 08 февраля 2011

Я хочу создать плагин для приложения, и я использую cmake в качестве системы сборки.

Вот код:

INCLUDE_DIRECTORIES(${PLUGIN_BINARY_DIR} ${POGRAM_INCLUDE_DIR} ${PLUGIN_SOURCE_DIR}/src
${MYSQL_INCLUDE_DIR})

SET(PLUGIN_SRCS     list of cpp files)


ADD_LIBRARY(libmyplug MODULE ${PLUGIN_SRCS})
SET_TARGET_PROPERTIES(libmyplug PROPERTIES OUTPUT_NAME "myplug")
INSTALL(TARGETS libmyplug LIBRARY DESTINATION lib)

Компиляция в порядке, но когда она связывает общий модуль, происходит сбой со следующей ошибкой:

/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../x86_64-pc-linux-gnu/bin/ld:
cannot find -l-lstdc++                
collect2: ld returned 1 exit status

Почему не удается установить связь со стандартной библиотекой c ++? Тогда имя библиотеки кажется неправильным, но оно автоматически решается с помощью cmake.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...