0

/usr/lib フォルダーに libmosquittopp.so があります。mosquittopp.h は /usr/include フォルダー内にあります。

プロジェクトをそのライブラリにリンクするのが好きです。

だから私の CMakeLists.txt ファイルは

cmake_minimum_required(VERSION 2.6)

PROJECT(MosquittoTest)
# The version number.
set (VERSION_MAJOR 1)
set (VERSION_MINOR 0)

include_directories("${PROJECT_BINARY_DIR}")

# Linked libariries
#For MQTT
#location of raspicam's cmake file is /usr/src/raspicam-0.1.3/build
link_directories(/usr/lib)
target_link_libraries (MosquittoTest  mosquittopp)

ADD_EXECUTABLE(MosquittoTest MosquittoTest.cpp)

# add the install targets
install (TARGETS MosquittoTest DESTINATION bin)
install (FILES MosquittoInterface.h DESTINATION include)

しかし、ccmake GUIで構成すると、次のようなエラーが発生します

Cannot specify link ibraries for target MosquittoTest  which is not built by this project.

私のcmakeの何が問題になっていますか?

4

1 に答える 1