我在路徑/home/test/libs/
中有一個名爲mylib.a
的庫。沒有「lib」前綴名稱的cmake add_library
如何將它添加到項目?
find_library(IDA_LIB NAMES "mylib.a" PATHS "/home/test/libs" NO_DEFAULT_PATH)
因爲它沒有前綴lib
的cmake沒有找到它。如果將庫名更改爲libmylib.a
,如果發現它很好。
謝謝!
我在路徑/home/test/libs/
中有一個名爲mylib.a
的庫。沒有「lib」前綴名稱的cmake add_library
如何將它添加到項目?
find_library(IDA_LIB NAMES "mylib.a" PATHS "/home/test/libs" NO_DEFAULT_PATH)
因爲它沒有前綴lib
的cmake沒有找到它。如果將庫名更改爲libmylib.a
,如果發現它很好。
謝謝!
使用以下與庫
target_link_libraries(IDA_LIB /home/test/libs/mylib.a)
這不起作用。我已經試過了。傳遞給鏈接器的參數是-lmylib.a,並仍嘗試查找'libmylib.a' – user1618465
@ user1618465嘗試提供完整路徑 – PnotNP
的絕對路徑命令你注意'的稱號add_library',但問題是'find_library()'。 – Tsyvarev
相關:http://stackoverflow.com/questions/39687754/find-library-chooses-the-static-library-instead-of-the-shared-library(也有庫的前綴問題)。 – Tsyvarev