cmake find_library 不带“lib”前缀名称

use*_*465 6 linux cmake

我有一个名为mylib.a路径的库/home/test/libs/

我怎样才能将它添加到项目中?

find_library(IDA_LIB
                 NAMES "mylib.a"
                 PATHS "/home/test/libs"
                 NO_DEFAULT_PATH)
Run Code Online (Sandbox Code Playgroud)

由于它没有前缀,libcmake 找不到它。如果我将库名称更改为libmylib.aif 发现没问题。

Pno*_*tNP 2

使用以下命令和库的绝对文件路径

target_link_libraries(IDA_LIB /home/test/libs/mylib.a)
Run Code Online (Sandbox Code Playgroud)