免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 999 | 回复: 0
打印 上一主题 下一主题

ACE5.4.1+TAO1.4在Tru64下的编译(转) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-21 13:26 |只看该作者 |倒序浏览

   
   设备: Compaq alphaserver DS20
   系统: Tru64 4.0F  no pk
   Memory: 1024M

   1。从 ftp::/deuce.doc.wustl.edu 网站上下载 ACE5.4.1+TAO1.4.0.tar.gz .
或者到OCI的网站上下载ACE+TAO-1.4a_no_patches.tar.gz(注:5a以上带patches的在该环境下编译出错。)
   2。修改系统配置参数:
       % csh        
       % ulimit -a    查看vmemory 和 data size大小,改成最大允许值。
        time(seconds)                 unlimited
                  file(blocks)                  unlimited
                  data(kbytes)                  1048576
                 stack(kbytes)                 10240
                 memory(kbytes)                1019592
                 coredump(blocks)              unlimited
                 nofiles(descriptors)              4096
                 vmemory(kbytes)               1048576
      
      vmemory 和data size的最大允许值可通过ulimit -Ha 查看到。
      修改一下参数:      
                shm-max = 1073741824
                shm-seg = 1024
                sem-mni = 256
                sem-msl = 160
                sem-opm = 100
               sem-ume = 100
   3。安装gmake3.79.1. (
ftp.gnu.org
提供下载)
      最好采用此版本,新版本很可能编译时出问题。我采用gmake3.80编译时有问题。
       %tar -cvf make-3.79.1.tar
       %./configure -prefix=/usr/users/wxj/
       %make
       %make install
       找到make文件做连接到用户bin路径下,取名gmake
       %ln -fs soure_path/make  gmake

   4。安装CXX65V42.编译器。(Tru64 安装盘中带,或到compaq网站下)
       %tar CXX65**.tar
       %setld -d CXX65OLD
      
    5。设置环境变量
       ACE_ROOT = /usr1/ACE_wrappers
       export ACE_ROOT
       TAO_ROOT  = ACE_ROOT/TAO
       export TAO_ROOT
    6. ACE中设置下列两个文件
       ACE_ROOT/include/makeinclude/platform_marcos.GNU   ->  platform_tru64_cxx.GNU
       ACE_ROOT/ace/config.h                   ->  config-tru64.h
       同时congig.h中增加下列预定义:
      
                         #define ACE_LACKS_INTTYPES_H
                         #define ACE_LACKS_READV      (OCI版本)

          7。将 ACEROOT/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service 目录下的文件:
        GNUmakefile.RTEvent_Logging_Servic
         改名为
        GNUmakefile.RTEvent_Logging_Service
  
      该操作只针对OCI的ACE+TAO1.4a no patch包,很可能是工程师的失误,文件名与GNUmakefile中引导的make文件名不符。

        8。到ACE_ROOT和TAO_ROOT目录下gmake即可;
         
                     转自-QiQi

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20567/showart_158332.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP