Windows下Cmake编译Poco库

打印 上一主题 下一主题

主题 908|帖子 908|积分 2724

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

1.编译前准备:

  先配置OpenSSL环境
  (openssl version -a查看)
  如果openssl是1.0.*版本,Poco版本最高用1.9.4。
  如果1.1或者更高,用最新版本。
2.编译命令(演示使用VS2022编译v140版本Win32的库):
  1. cd ..
  2. mkdir cmake_build_x86
  3. cd cmake_build_x86
  4. 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")

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

杀鸡焉用牛刀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表