• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
一蓑烟雨
C/C++,Linux,语音技术
博客园    首页    新随笔    联系   管理    订阅  订阅
ACE5.5编译epoll功能

首先尝试下网上的方法一直没有编译成功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

posted on 2012-09-25 10:01  lovemu  阅读(1065)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3