2016-09-26 535 views
2

我在路徑/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,如果發現它很好。

謝謝!

+0

的絕對路徑命令你注意'的稱號add_library',但問題是'find_library()'。 – Tsyvarev

+0

相關:http://stackoverflow.com/questions/39687754/find-library-chooses-the-static-library-instead-of-the-shared-library(也有庫的前綴問題)。 – Tsyvarev

回答

2

使用以下與庫

target_link_libraries(IDA_LIB /home/test/libs/mylib.a) 
+0

這不起作用。我已經試過了。傳遞給鏈接器的參數是-lmylib.a,並仍嘗試查找'libmylib.a' – user1618465

+0

@ user1618465嘗試提供完整路徑 – PnotNP

相關問題