Свяжите общую библиотеку с 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" добавляется автоматически при поиске в библиотеке.

Другие вопросы по тегам