接下来,进入 $ACE_ROOT/ace目录,创建一个文本 config.h,内容如下:
#include "ace/config-linux.h"
然后,进入$ACE_ROOT/include/makeinclude目录,创建一个文本文件 platform_macros.GNU,内容如下:
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
然后回到 $ACE_ROOT 目录,建立一个build(名字可以用其它的),进入build目录,执行
../configure //这个是进行环境配置
执行完后,执行
make
开始等吧.经过漫长地等待后,ACE 就编译好了.
编译好后,如果要安装来使用的话,就可以开始执行安装了,命令如:
make install
一般默认的安装路径 /usr/local/include/ace --> 头文件
/usr/local/lib --> 链接库文件
执行完安装后,要进行设置一下路径的问题.
1.设置编译链接时的路径:用root进行编辑 /etc/ld.so.conf 文件,在文件中加入链接库的路径,比如:
/usr/local/lib
然后执行命令:/sbin/ldconfig
2.设置LD_LIBRARY_PATH环境变量
这个环境变量可以用root设置在/etc/profile文件中,也可以设置在.bash_profile中,不管那里,添加如下类路径就可以:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
如果没有安装可以直接设置为编译好的路径即可,如:LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/build/ace
到此,就基本完成整个的ACE编译、配置等工作啦。下面就可以开始编程开发了.
/////////////////////////////////////////////////////////////////////////
//
// 测试 ACE_Hello.cpp
//
// James gu 04/03/2007
//
//=========================================
#include
int main(int argc,char * argv[])
{
(void)argc;
(void*)argv;
ACE_OS::printf("======= hello,ACE world! =======\n");
return 0;
}
//编译: g++ -g -Wall -DGNU_SOURCE -lACE ./ACE_Hello.cpp -o ./ace_hello.o
//运行: ./ace_hello.o
//结束了!