5
가 좋아 내가 CMake에서 프로젝트는 다음과 같이 구조화 한 라이브러리의 전체 경로 againts 연결되어CMake는
CMakeLists.txt
/libfoo/CMakeLists.txt
/frontend/qt/CMakeLists.txt
libfoo
내가 쓰고 있어요 및 frontend/qt
작은 프론트 엔드 또한 사용의 예입니다 라이브러리입니다. 문제는 CMake가 상대 경로 libfoo.so.x
을 -l
옵션 대신 링커에 전달한다는 것입니다. Qt는 GUI를 대상은 다음과 같이 선언한다 :
-lfoo
againts 연결된 것
add_executable(qtgui ${qtgui_sources} ${qtgui_moced} ${qtgui_ui_h})
target_link_libraries(qtgui ${QT_LIBRARIES} foo)
. 어떻게 그럴 수 있습니까?
감사합니다.