Свяжите общую библиотеку с kdevelop и CMake - PullRequest
1 голос
/ 16 января 2012

Здравствуйте, я видел два поста на эту тему, но мне все еще не удается запустить мой пример (я новичок в kdevelop и cmake, поэтому извиняюсь за этот довольно наивный вопрос) Я создаю в kdevelop проект proj3 и хочусвяжите библиотеку, чтобы я создал второй проект projA в каталоге proj3

CMakelist projA - это проект (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 Ответ

0 голосов
/ 16 января 2012

Try target_link_libraries (proj3 proja) вместо target_link_libraries (proj3 libproja). Префикс "lib" добавляется автоматически при поиске в библиотеке.

...