首先尝试下网上的方法一直没有编译成功ACE+epoll:http://blog.csdn.net/derryzhang/article/details/5929546,http://www.acejoy.com/forum.php?mod=viewthread&tid=181
接着使用如下方法才编译成功ACE+epoll,方法如下:
1、cd $ACE_ROOT/ace
vi config.h --新建
添加:#define ACE_HAS_STANDARD_CPP_LIBRARY 1
#define ACE_HAS_EVENT_POLL 1
#include "config-linux.h"
2、cd $ACE_ROOT/include/makeinclude
vi platform_macros.GNU --新建
添加:include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
3、cd $ACE_ROOT/ace
make -f GNUmakefile
最后在$ACE_ROOT/lib下面生成libACE.so libACE.so.5.5.0
4、编译一个小程序试试是否能成功: g++ -o epoll epoll.cpp -L$LD_LIBRARY_PATH -lACE -DACE_HAS_EVENT_POLL 可能链接不到
或 g++ -o epoll epoll.cpp -L$ACE_ROOT/lib -lACE -DACE_HAS_EVENT_POLL