2012-02-15 16 views
5

Tamam ben CMake bir proje bu gibi yapılandırılmış olan kütüphanenin tam yol Againts bağlanıyor:CKağıt

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

libfoo yazıyorum ve frontend/qt küçük ön uç ve aynı zamanda kullanım örneğidir kütüphanesidir. Sorun şu ki, CMake -l seçeneği yerine bağlayıcının libfoo.so.x göreceli yolunu geçirir. Qt GUI hedef şöyle bildirildi:

Daha doğrusu sadece tüm diğer kütüphaneleri, değil tam yol gibi -lfoo Againts bağlantılı ediyorum
add_executable(qtgui ${qtgui_sources} ${qtgui_moced} ${qtgui_ui_h}) 
target_link_libraries(qtgui ${QT_LIBRARIES} foo) 

. Nasıl yapmalı?

Teşekkür ederiz!

cevap

İlgili konular