如何在cmake中引用静态库(.a)

如何在cmake中引用静态库(.a),第1张

1.头文件

include存放的是编译库文件生成的头文件集合,比如curl目录,目录中都是.h文件,添加方式如下:

2.库文件

lib是存放库文件的目录,形如libxxx.so或libxxx.a形式的文件,添加方式如下:

3.引用

库的引用可以直接取libxxx.a中的xxx部分,如下的curl、ssl、crypto就是:

1.编译报错“undefined reference to `pthread_create'”

解决办法:引入pthread库

2.编译报错“libcrypto.a undefined reference to symbol 'dlclose'”

解决办法: add -ldl after libcrypto and libssl in your link command.

一,新建网站是没有这个sln文件的,如果你想有这个文件就要另存为...,在解决方案资源管理器里面选中解决方案,然后在VS的文件选项里面选择XX.sln另存为...就可以了,winform项目新建就有的,不用另存为

二,这个文件就是解决方案的配置文件,小项目用处不大,主要是大项目...

三,还是因为这个就是解决方案的配置文件,你一双击就打开了这个解决方案下的所有项目...(如果你双击项目文件就能打开一个项目下的所有文件)


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

原文地址: http://outofmemory.cn/bake/11956050.html

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

发表评论

登录后才能评论

评论列表(0条)

保存