2016-11-18 10 views
0

私は/ usr/libフォルダにlibmosquittopp.soを持っています。 mosquittopp.hは/ usr/includeフォルダ内にあります。cmakeの.soライブラリへのリンク

私はそのプロジェクトにリンクしたいと思っています。

だから私の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で設定するとき、私は私のcmakeのと間違っている何

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

としてエラーがありますか?

答えて

0

私はこれらの2行を入れ替える必要があるので間違えました。

target_link_libraries (MosquittoTest mosquittopp) 

ADD_EXECUTABLE(MosquittoTest MosquittoTest.cpp) 
関連する問題