我在路径/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