2012-02-15 3 views
5

가 좋아 내가 CMake에서 프로젝트는 다음과 같이 구조화 한 라이브러리의 전체 경로 againts 연결되어CMake는

CMakeLists.txt 
/libfoo/CMakeLists.txt 
/frontend/qt/CMakeLists.txt 

libfoo 내가 쓰고 있어요 및 frontend/qt 작은 프론트 엔드 또한 사용의 예입니다 라이브러리입니다. 문제는 CMake가 상대 경로 libfoo.so.x-l 옵션 대신 링커에 전달한다는 것입니다. Qt는 GUI를 대상은 다음과 같이 선언한다 :

차라리 그것은 단지 다른 모든 libs와, 전체 경로가 아닌 같은 -lfoo againts 연결된 것
add_executable(qtgui ${qtgui_sources} ${qtgui_moced} ${qtgui_ui_h}) 
target_link_libraries(qtgui ${QT_LIBRARIES} foo) 

. 어떻게 그럴 수 있습니까?

감사합니다.

답변

관련 문제