cmake怎么关联两个lib

cmake怎么关联两个lib,第1张

1、建立一个静态库和动态库,提供cmake的函数供其他程序编程使用cmake向终端输出HelloWorld字符串。

2、安装头文件与共享库。

3、安装静态库和动态库,静态库在编译时会直接整合到目标程序中,编译成功的可执行文件可独立运行,动态库在编译时不会放到连接的目标程序中,即可执行文件无法单独运行。按照以上步骤 *** 作cmake就可以关联两个lib了。

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 . 注意后面有个点。然后进入lib目录下执行make install,如果没mingw32-make.exe的名字的话那么就应该是ming32-make.exe install就会在你指定的目录下生成dll了

我用的是jetbrain的clion,这是我项目的目录图,其中黑色的是VS2012的解决方案,如果有用的可以用


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11710385.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存