Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

    Code Block
    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:

    Code Block
    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:

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

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

    Code Block
    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: 

    Code Block
    cd $ACE_ROOT/ace
    1. Modo dinâmico

      Code Block
      make
    2. Modo estático

      Code Block
      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:

    Code Block
    cd $TAO_ROOT

     

    1. Modo dinâmico

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

      Code Block
      make static_libs_only=1 TAO AnyTypeCode PortableServer PI PI_Server CodecFactory Valuetype

...