Windows下Cmake编译Poco库
  YPqAA81Sb19b 2023年11月02日 28 0
C++

C++ Windows下使用Cmake编译Poco库

1.编译前准备:

  先配置OpenSSL环境
  (openssl version -a查看)
  如果openssl是1.0.*版本,Poco版本最高用1.9.4。
  如果1.1或者更高,用最新版本。

2.编译命令(演示使用VS2022编译v140版本Win32的库):

cd ..
mkdir cmake_build_x86
cd cmake_build_x86
cmake -G "Visual Studio 17 2022" -A"Win32" -T"v140" ..

3.修改CMakeLists.txt

  1.关闭不需要编译的选项

  2.可选择编译静态库或者动态库,命令 set(POCO_STATIC 1)可以设置为静态库. 后面可选择MT或者MD模式

4.在刚才选择的目录下,找到Poco.sln,管理员运行VS2022,然后打开。

  1.Debug编译全部

  2.选择安装,默认会安装到C盘下

  3.Release同步操作

  5.Poco移动到项目目录

PS(异常):

  1.如果在MD模式下引用静态库,出现一堆连接错误,解决方法:VS项目配置 - C++ 预处理定义 ,添加 POCO_STATIC,编译即可通过。如果缺少其余库,需要同样静态链接。例如 #pragma comment(lib, "IPHLPAPI.lib")

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  8Tw5Riv1mGFK   4天前   18   0   0 C++
  oBaV3jusLkh1   7天前   23   0   0 C++
YPqAA81Sb19b
最新推荐 更多