linux - 没有 "lib"前缀名称的 cmake find_library

标签 linux cmake

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

如何将它添加到项目中??

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)

关于linux - 没有 "lib"前缀名称的 cmake find_library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39693335/

相关文章:

java - 请为远程 Java 开发建议一个好的配置?

linux - 如何检测perl脚本中的 "network idle"情况?

linux - 释放函数在另一个进程上下文中被调用

python - libcurl ubuntu python 中不支持或禁用协议(protocol) "https"

linux - 当 Bash 中 `read` 仅显示 `read(2)` 时,如何查看 `whatis` 命令的手册页?

linux - Bash 匹配二进制模式

c++ - 在 CLion 中使用 CMake 设置 nana

gcc - 如何在 cmake 中仅针对 DEBUG build设置 GLIBCXX_FORCE_NEW=1?

c++ - 带有静态库的 Android Studio 中的 native C++ 代码

c++ - CMake + GoogleTest 没有运行测试,没有输出