windows 编译apr包

一:准备工具 (安装包)

(1)apr-1.6.3-win32-src.zip

(2)apr-iconv-1.2.2-win32-src.zip

(3)apr-util-1.6.1-win32-src.zip

(4)cppunit-1.12.1.tar.gz

(5)activemq-cpp-library-3.9.3-src.zip

二:
将所有软件包解压到同一目录下(方便操作)

三、编译
下面所有项目均不用指定VS2010打开,只要有2010生成工具即可,在 项目–》重定目标解决方案即可
如果报apr_escape_test_char.h不存在错误,则需要将apr/tools/gen_test_char.c 添加新项目运行,获得头文件内容

 1、编译【apr】

        用VS2010打开【libapr.dsp】文件,选择【Release】进行编译;

        在【D:\ActiveMQ\apr\Release】文件夹中生成【libapr-1.lib】和【libapr-1.dll】文件。

    2、编译【apr-iconv】

        用VS2010打开【apriconv.dsp】文件,选择R【Release】进行编译;

       在【D:\ActiveMQ\apr-iconv\LibR】文件夹中生成【apriconv-1.lib】文件。

    3、编译【apr-util】(这一步需要先安装Expat 2.2.5或者其他版本)

        用VS2010打开【aprutil.dsw】文件,选择【Release】,

        拷贝【C:\Program Files (x86)\Expat 2.2.5\Source\lib】至【./xml/expat/lib】目录编译。

        在【D:\ActiveMQ\apr-util\LibR】文件夹中生成【aprutil-1.lib】文件。

        选择【libaprutil】项目,【Linker】添加引用库目录【C:\Program Files (x86)\Expat 2.2.5\Bin】,

        将引用的【$(XML_PARSER).lib】改为【libexpat.lib】编译。(这一步可能会错误,只要能生成需要的libaprutil-1.lib 可以不管)

        在【D:\ActiveMQ\apr-util\Release】文件夹中生成【libaprutil-1.lib】文件。

    4、编译【cppunit】

        用VS2010打开【D:\ActiveMQ\cppunit\src\CppUnitLibraries.dsw】选择【Release】。

        编译【cppunit】项目,在【Release】目录中生成【cppunit.lib】文件。

       编译【cppunit_dll】项目,在【ReleaseDll】目录中生成【cppunit_dll.lib】、【cppunit_dll.dll】文件。

    5、编译【activemq-cpp-library-3.9.3】

		用VS2010打开【D:\ActiveMQ\activemq-cpp-library-3.9.3\vs2010-build\activemq-		cpp.sln】文件。

		将【C/C++】,【General】,【Additional Include Directories】中的

		【$(APR_DIST)\$(PlatformName)\include】修改为【D:\ActiveMQ\apr\include】。
       
 		编译【activemq-cpp】项目(默认Debug/win32),
       
 		编译【activemq-cpp-example】项目(默认Debug/win32),该项目是使用activemq的示例项目。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值