vs2022编译Activemq

发布于:2025-08-10 ⋅ 阅读:(27) ⋅ 点赞:(0)

一、APR下载

APR下载

1.1打开下载页面,点击Download

1.2选择Win32 Source下载

二、openssl下载

openssl下载

2.1打开下载页面,选择最新的下载

三、ActiveMQ下载

ActiveMQ下载

3.1打开下载页面,点击Download

3.2选择最新的版本

3.3选择Windows系统的下载

3.4下载

四、解压

4.1解压之后,把版本号去掉

五、编译APR

5.1如果没有安装cmake,可以参考这里先下载安装

cmake安装_安装cmake低版本-CSDN博客

5.2打开cmake,选择apr源码目录,在同目录下,选择build目录,如下图:

5.3点击Configure

5.4点击Yes,因为我们再apr目录下没有build文件夹,点击Yes创建build文件夹

5.5选择vs2022,X64,点击Finish,如下图所示:

5.6点击Generate

5.7在build文件夹,右键用vs2022打开APR.sln

5.8在ALL_BUILD上右键,选择重新生成

5.9切换Release模式,重新生成

六、编译ActiveMQ

6.1在vs2010-build目录下,右键activemq-cpp.sln用vs2022打开

6.2升级版本,点击确定

6.3在activemq-cpp上右键,重新生成

6.4报错:

错误    D8016    “/ZI”和“/Gy-”命令行选项不兼容

6.5在在activemq-cpp右键,选择属性

6.6在c/c++上,调试信息格式选择程序数据库(/Zi)

6.7重新生成,报错

错误    C1083    无法打开包括文件: “apr_pools.h”: No such file or directory     

6.8在属性页,打开c/c++,常规的附加包含目录

6.9选择编辑

6.10这里可以看到需要指定APR的文件夹路径

6.11这里选择自己的apr文件路径

6.12报错

错误    C1083    无法打开包括文件: “apr.h”: No such file or directory    activemq-cpp    E:\project\protocol\apr\include\apr_pools.h    43        

6.13还需要添加apr的build文件夹路径

6.14选择openssl的路径

6.15重新生成,可以看到编译成功,这里有静态库的路径

6.16这里显示生成的是libactivemq-cppd.lib,实际生成的文件名libactivemq-cpp.lib,如下图所示,在输出文件这里,加个d即可

6.17切换Release,修改路径之后,重新生成Release模式下的静态库


网站公告

今日签到

点亮在社区的每一天
去签到