cmakelists.txt中怎么增加动态链接库lzmq

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmakelists.txt中怎么增加动态链接库lzmq相关的知识,希望对你有一定的参考价值。

参考技术A sudo apt-get install libzmq3-dev //先安装库
在cmake总加入
find_package(PkgConfig REQUIRED)
pkg_check_modules(ZMQ libzmq)
link_directories($ZMQ_LIBRARY_DIRS)
include_directories($ZMQ_INCLUDE_DIRS)
target_link_libraries(xxx $ZMQ_LIBRARIES)本回答被提问者采纳

cmake 强制链接静态库

add_executable(main main.cpp)
target_link_libraries(main ${CMAKE_SOURCE_DIR}/libbingitup.a)

静态库和动态库共存时,cmake会默认先链接静态库,如果要强制使用静态库,在CMakeLists.txt中如此直接指明

 

或者这样做也可以

So, if you want to link to a static library, you need to search for that static library:

find_library(SOMELIB libsomelib.a)
instead of:

find_library(SOMELIB somelib)

 

以上是关于cmakelists.txt中怎么增加动态链接库lzmq的主要内容,如果未能解决你的问题,请参考以下文章

cmake设置默认静态链接库

Android 安装包优化使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库头文件到 Android 工程中 | 配置 CMakeLists.txt 构建脚本 )(代码

在 CMakeLists.txt 中链接 GSL

ros项目 CMakeLists.txt中添加自己的库路径

如何使用cmake生成基于静态库的动态链接库

CMAKE将动态库链接到模块,但不显示为链接依赖