zoukankan      html  css  js  c++  java
  • ACE 6.2.0 AIX 编译

    注:ace只能使用gnu的make

    一、IBM  AIX版本

    $uname
    AIX
    $oslevel
    6.1.0.0
    $

    ACE+TAO+CIAO-6.2.0.tar

    二、GNU make版本:make-3.80   开源地址http://ftp.gnu.org/pub/gnu/make/

    为编译 Make 做准备:

    ./configure --prefix=/usr

    编译软件包:

    make

    生成config.log正常日志结尾configure: exit 0 否则不是。

    本软件包自带测试套件,能执行一些测试,以确定它是否编译正确。如果你想运行测试套件,执行下面的命令:

    make check

    出现... No Failures :-) 提示说明上面的编译出来的文件是正确的

    安装软件包:

    make install

    ---------------------------------------------------

    三、编译ACE+TAO+CIAO-6.2.0    http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/ACE-INSTALL.html#unix

    $HOME/ace/下解压包:ACE+TAO+CIAO-6.2.0.tar.gz  开源地址http://download.dre.vanderbilt.edu/

    1. .profile

    export ACE_ROOT=$HOME/ace/ACE_wrappers
    export LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH

    上面必须做,否则会出各种错误

    2. 在$ACE_ROOT/ace目录下创建config.h文件,并编辑加了下行:touch config.h

    #include "config-aix-5.x.h"

    3.在$ACE_ROOT/include/makeinclude/目录下创建platform_macros.GNU文件,加入下行:touch platform_macros.GNU

    include $(ACE_ROOT)/include/makeinclude/platform_aix_ibm.GNU

    如果同时想编译静态库,加入该行:

    static_libs=1

    4. 进入$ACE_ROOT路径下执行gmake:  ./make

    在64位linux下编译出的库缺省是64位的 

    可以加入下面的编译选项: 打开debug选项,允许静态库,编译成64位

    make -f GNUmakefile debug=1 static_libs=0 buildbits=64

    备注:xlC版本   xlC.aix61.rte             11.1.0.1    C     F    XL C/C++ Runtime for AIX 6.1 

    $lslpp -L | grep xlC

    $lslpp -l | grep vac

  • 相关阅读:
    郭大小
    最近翻译的三篇新闻
    又是一年教师节
    PowerDesigner 12.5 反向工程sql server
    Sql Server使用技巧
    一个纠结的silverlight问题
    PowerDesigner 15 使用技巧
    windows2008 + iis7 下载特殊后缀名文件设置方法
    无法读取配置节system.serviceModel因为它缺少节声明的解决方法
    PowerDesigner 15对ACCESS进行反向工程
  • 原文地址:https://www.cnblogs.com/book-gary/p/3975145.html
Copyright © 2011-2022 走看看