Skip to end of metadata
Go to start of metadata

Unix

  1.  Definir a variável de ambiente ACE_ROOT com o caminho que aponta para o pacote:

    export ACE_ROOT=$WORKSPACE/build/ACE_TAO
  2.  Definir a variável de ambiente TAO_ROOT com o caminho que aponta para o diretório do TAO que está contido no pacote:

    export TAO_ROOT=$ACE_ROOT/TAO
  3. Definir a variável de ambiente LD_LIBRARY_PATH para apontar para o local em que os binários do ACE+TAO serão disponibilizados:

    export LD_LIBRARY_PATH=$ACE_ROOT/lib
  4.  Definir o arquivo de configuração ace/config.h:

    echo '#include "ace/config-linux.h"' > $ACE_ROOT/ace/config.h
  5. Definir o arquivo de configuração include/makeinclude/platform_macros.GNU:

    echo 'include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU' > $ACE_ROOT/include/makeinclude/platform_macros.GNU
  6. Entrar no diretório $ACE_ROOT/ace e compilar a biblioteca ACE em modo dinâmico e/ou estático: 

    cd $ACE_ROOT/ace
    1. Modo dinâmico

      make
    2. Modo estático

      make static_libs_only=1
  7. Entrar no diretório $TAO_ROOT e compilar as bibliotecas necessárias do TAO em modo dinâmico e/ou estático:

    cd $TAO_ROOT

     

    1. Modo dinâmico

      make TAO AnyTypeCode PortableServer PI PI_Server CodecFactory Valuetype
    2. Modo estático

      make static_libs_only=1 TAO AnyTypeCode PortableServer PI PI_Server CodecFactory Valuetype

 

Windows Visual Studio 9.0 ou 12.0

64 bits

  1. É necessário um interpretador Perl para a geração dos arquivos do tipo Makefile. Recomenda-se o uso do ActivePerl 5.20, que pode ser obtido em http://www.activestate.com/activeperl/downloads

  2. Definir a variável de ambiente ACE_ROOT com o caminho que aponta para o pacote:

    set ACE_ROOT=%WORKSPACE%\build\ACE_TAO
  3. Definir a variável de ambiente TAO_ROOT com o caminho que aponta para o diretório do TAO que está contido no pacote:

    set TAO_ROOT=%ACE_ROOT%\TAO
  4. Definir a variável de ambiente PATH para apontar para o local em que os binários do ACE+TAO serão disponibilizados:

    set PATH=%ACE_ROOT%\bin;%ACE_ROOT%\lib;%PATH%
  5. Definir o arquivo de configuração ace/config.h:

    ECHO #include "ace/config-win32.h" > ace\config.h 
  6. Entrar no diretório $TAO_ROOT e compilar as bibliotecas necessárias do TAO:

    %ACE_ROOT%\bin\mwc.pl -type nmake -value_template platforms=x64 -value_template configurations=Debug -value_template compile_flags+=/MP TAO_ACE.mwc
    nmake TAO AnyTypeCode PortableServer PI PI_Server CodecFactory Valuetype
    %ACE_ROOT%\bin\mwc.pl -type nmake -value_template platforms=x64 -value_template configurations=Release -value_template compile_flags+=/MP TAO_ACE.mwc
    nmake TAO AnyTypeCode PortableServer PI PI_Server CodecFactory Valuetype
    %ACE_ROOT%\bin\mwc.pl -type nmake -value_template platforms=x64 -value_template "configurations='Static Debug'" -value_template "compile_flags='/W3 /EHsc /Zi /GR /Gy /MTd /MP'" -static TAO_ACE.mwc
    nmake TAO AnyTypeCode PortableServer PI PI_Server CodecFactory Valuetype
    %ACE_ROOT%\bin\mwc.pl -type nmake -value_template platforms=x64 -value_template "configurations='Static Release'" -value_template "compile_flags='/W3 /EHsc /Zi /GR /Gy /MT /MP'" -static TAO_ACE.mwc
    nmake TAO AnyTypeCode PortableServer PI PI_Server CodecFactory Valuetype

 

 

  • No labels