一起学习C,C++__boost,ace,qt--开始(2)

boost是C++的准标准库,虽然是用C++写的,但能跨平台(与java的不同)。

ace是C++的一套开源的网络编程库,跨平台(与java的不同) 

Qt也是一套C++的跨平台库,做界面的

这几套库的确不错,我们开始它们的研究之旅吧。

boost大部分源文件不需要编译,导入头文件就能使用,thread和regex需要编译

ace全部都需要编译

Qt的下载版本里自带了已编译的链接库,但也可以自己编译

小结,我们自己需要编译boost的thread,regex,ace的所有库,不用编译Qt

我用的是mingw(gcc),编译都成功了,具体步骤到网上搜,下面转载一篇

 

转自:http://blog.csdn.net/jc/archive/2004/12/15/217831.aspx

MAKE

MYSY装在了D:/MSYS

mingw装在D:/MINGW

ACE放到了D:/ACE_wrappers下

并设置ACE_ROOT=D:/ACE_wrappers

安装好以后把MINGW下的BIN和MSYS设置到路径下

也可以把D:/ACE_wrappers/ace设置到路径下

因为等一下编译出来的DLL是生成到这个目录下的

在D:/ACE_wrappers/ace目录下

建立一个新的文件config.h

内容为#include "ace/config-win32.h"

在D:/ACE_wrappers/nclude/makeinclude目录下建立

新的文件platform_macros.GNU

内容为

include $(ACE_ROOT)/include/makeinclude/platform_mingw32.GNU

执行MSYS,进入到MSYS的SHELL下

 cd $ACE_ROOT/ace

我的ACE在d:/ACE_wrappers/ace

也可以

cd /d/ACE_wrappers/ace

然后make

然后你就可以等一会了

 

等到他提示你没有错误的时候

表示成功了

你就可以编译例子了


注意:

你看一下你装了GUN MAKE了吗
装上以后
一般需要把mingw/bin下的
mingw32-MAKE.exe改名成make.exe

编译的时候需要awk
他在msys的BIN下,你需要把这个目录放到路径下

今天看了一下,我也装了
MSYSDTK
http://prdownloads.sourceforge.net/mingw/msysDTK-1.0.1.exe?download
不能编译的话,装一下这个

接下来的文章,我们将深入研究这几个柜架的使用,come on!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值