你好我已经看过两篇关于这个主题的帖子,但我仍然没有成功运行我的样本 (我是kdevelop和cmake的新人,所以为这个非常幼稚的问题道歉) 我在kdevelop中创建了一个proj3项目,想要链接一个库,所以我在proj3目录中创建了第二个项目projA
projA CMakelist是 项目(proja)
set( lib_SOURCES Execute_Msg.cpp )
add_library(proja ${lib_SOURCES} )
proj3 CMakelist
cmake_minimum_required(VERSION 2.8)
project(proj3)
link_directories(/pascal/pKD3/proj3/projA/build)
add_executable(proj3 main.cpp)
target_link_libraries(proj3 libproja)
/ pascal / pKD3 / proj3 / projA / build目录中有一个libproja文件,所以我不明白为什么我收到消息/ usr / bin / ld:找不到-llibproja
感谢您的帮助
答案 0 :(得分:0)
尝试 target_link_libraries(proj3 proja) 代替 target_link_libraries(proj3 libproja)。 搜索库时会自动添加“lib”前缀。