2012-02-15 66 views
5

好吧,我已經在CMake的項目結構是這樣的:CMake的是連接反對票庫的完整路徑

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

libfoo是我在寫作和frontend/qt是一個小的前端,也使用的例子庫。問題是CMake將相對路徑傳遞給鏈接器libfoo.so.x而不是-l選項。 Qt的圖形用戶界面目標聲明如下:

add_executable(qtgui ${qtgui_sources} ${qtgui_moced} ${qtgui_ui_h}) 
target_link_libraries(qtgui ${QT_LIBRARIES} foo) 

我寧願它只是掛反對票-lfoo像所有其他庫,而不是完整路徑。 如何做到這一點?

謝謝!

回答