Свяжите общую библиотеку с kdevelop и CMake
Здравствуйте, я видел два поста на эту тему, но мне все еще не удается запустить мой пример (я новичок в kdevelop и cmake, поэтому извиняюсь за этот довольно наивный вопрос) Я создаю в kdevelop проект proj3 и хочу связать библиотеку поэтому я создаю второй проект projA в каталоге proj3
projA CMakelist является проектом (proja)
set( lib_SOURCES Execute_Msg.cpp )
add_library(proja ${lib_SOURCES} )
CMakelist proj3 является
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
Спасибо за помощь
1 ответ
Попробуйте target_link_libraries(proj3 proja) вместо target_link_libraries(proj3 libproja). Префикс "lib" добавляется автоматически при поиске в библиотеке.