首页 > 系统相关 >Windows下Cmake编译Poco库

Windows下Cmake编译Poco库

时间:2023-10-10 15:13:37浏览次数:31  
标签:cmake 编译 Windows Poco Cmake 静态

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")

标签:cmake,编译,Windows,Poco,Cmake,静态
From: https://www.cnblogs.com/qq525293680/p/17754687.html

相关文章

  • TDengine - Windows
    1、下载安装包,官网下载地址:TDengine发布历史及下载链接|TDengine文档|涛思数据(taosdata.com)2、在创建文件夹创建TDengine文件夹,在TDengine文件夹下创建log文件夹和data文件夹3、双击TDengine-server-3.0.7.1-Windows-x64.exe一直回车即可4、配置数据库变量打开C:\T......
  • linux服务器搭建samba共享样例,通过windows登录共享
    1.关闭防火墙、selinux1.1.关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld1.2.禁用selinux1.2.1关闭setenforce01.2.2禁用vim/etc/sysconfig/selinuxSELINUX=disabled1.2.3查看selinux状态getenforce2.下载samba服务端yuminstall-ysambas......
  • Windows更改计算机上的远程桌面的侦听端口
    更改计算机上的远程桌面的侦听端口转载:https://learn.microsoft.com/zh-CN/windows-server/remote/remote-desktop-services/clients/change-listening-port 适用范围:WindowsServer2022、Windows10、Windows8.1、Windows8、WindowsServer2019、WindowsServer2016、......
  • Windows.edb 文件占据巨大的硬盘存储空间
    Windows.edb十分巨大,占用大量硬盘空间,高达52GB。删除方法如下: C:\ProgramData\Microsoft\Search\Data\Applications\Windows     删除Windows.edb文件步骤:--转到“运行”程序中的“开始”>“运行”>“键入services.msc”,然后单击“Enter”。--在“服务”窗口中,导航到Windo......
  • windows查询进程启动时间
    1.打开运行输入"msinfo32" 2.选择"软件环境"再点击"正在运行任务"即可看到正在运行的进程的启动时间如下所示 ......
  • 使用C#在Windows上压缩文件
    使用C#通过Zip实现文件的压缩可以设置输出文件的路径也可以留空,留空则会在压缩文件创建一个同名的.压缩包可以设置压缩包的密码可以设置压缩包的加密方式(ASE-256),可以使用LZMA但是加密码会报错可以设置压缩包的格式(zip),可以使用7z但是加密码会报错添加了密码最大长度的限......
  • Windows安装MySQL
    一、下载安装包1、下载地址:https://downloads.mysql.com/archives/community/二、解压并创建配置文件,创建数据目录1、步骤#1将下载的压缩包解压#2在bin目录同级下创建一个文件,命名为my.ini#3在bin目录同级下创建一个文件夹,命名为data三、编辑配置文件my.in......
  • windows中好用的工具
    windows中好用的工具和浏览器插件一、geek卸载软件软件介绍geek一款非常简洁的卸载软件,并且非常强大,强大到可以清理注册表,用过的都说好。下载地址:https://geekuninstaller.com主要优点(官网中更详细)个人版免费体积小,还兼容win7和xp系统能够清理和软件相关的所有东西界面......
  • Windows 操作系统备份/还原驱动
    新卖的Windows操作系统的电脑,为了后续重装系统,最好先备份一下驱动。首推用系统自带的功能进行备份(此备份方法仅支持扩展名为.inf的驱动程序)在开始菜单上单击右键,选择【命令提示符(管理员)】,输入下面的命令:dism/online/export-driver/destination:D:\DriversBackup重装系统......
  • 2023-02-24windows开启WebDAV
    +++title="windows开启WebDAV"description=""date=2023-02-24T19:56:44+08:00featured=falsecomment=truetoc=truereward=truecategories=[""]tags=["windows"]series=[]images=[]+++开启WebDAV......