ACE在MINGW下的编译如何?
在安装ACE 以前,先下载
ACE
MSYS
MINGW
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
不能编译的话,装一下这个
本文地址:http://www.45fan.com/a/question/68011.html