2014-11-08 16 views
0

什麼是推薦的方法來設置cmake boost依賴項,代碼旨在用visual studio編譯(或任何其他平臺默認具有自動鏈接功能提升)?cmake:boost依賴和visual studio(或任何具有自動鏈接功能的平臺)

的問題涉及在鏈路過程,在Visual Studio的提升會自動添加庫依賴與默認的命名約定,但你還是要手動添加LIBPATH,這下CMake的是一樣的東西link_directories(${Boost_LIBRARY_DIRS})但據我所知使用link_directories氣餒。

如果我使用target_link_libraries(foo ${Boost_LIBRARIES})問題仍然存在,因爲這隻會增加額外的絕對文件名,並且不會阻止自動鏈接進程添加相關庫和鏈接器未命中以在沒有目錄的情況下找到它們。

那麼這裏的最佳做法是禁用自動鏈接功能還是有其他方法?

+1

禁用自動鏈接,請參閱http://stackoverflow.com/q/6646405/417197和http://stackoverflow.com/a/6469314/417197 – 2014-11-08 20:09:01

回答

0

禁用(或不啓用 - 是否需要您設置定義?)自動鏈接。

相關問題