Documentação FirebirdUtilitários do FirebirdDiversos Script Linux/Unix → Ajuda com arquivos make
Firebird home Firebird home Anterior: Criando nomes de aliasPrincipal: Documentação FirebirdAcima: Diversos Script Linux/UnixPróxima: Mudando o usuário servidor

Uma ajuda com arquivos make

Opções fb_config

O script fb_config é intencionaod para ser usado com um arquivo make para suprir vários ajustes e opções de compilador as quais são específicas da instalação sendo usada.

Nota

Este script pode ser executado por qualquer usuário que tiver privilégios de execução nele. Você não precisa ser root para usar este script.

Opções fb_config

Para rodar o script fb_config, use uma linha de comando similar a seguinte:

fb_config <option> [ <option> [...]]

O script precisa de uma ou duas opções na linha de comando:

  • --help

    Este parâmetro mostra a lista de opções permitidas. Não deve ser usada em adição a outras opções.

  • --cflags

    Esta opção retorna a lista de diretórios onde estão os arquivos de inclusão do Firebird. É requerida por compiladores C e C++ para permitir que as diretivas #include sejam corretamente resolvidas. No meu sistema, esta opção retona '-I/opt/firebird/include' .

  • --libs

    Esta opçao retorna a lista de diretórios onde bibliotecas do Firebird estão localizadas e a lista dessas bibliotecas que são requeridas para serem linkeditadas pelo linkeditor para uma aplicação cliente servidor Firebird. Esta opção retorna '-L/opt/firebird/lib -lfbclient' no meu sistema.

  • --embedlibs

    Esta opção retorna a lista de diretórios onde estão as bibliotecas do Firebird e uma lista dessas bibliotecas que são requeridas para serem linkeditadas pelo linkeditor para criar uma aplicação embarcada Firebird. Esta opção retorna '-L/opt/firebird/lib -lfbembed' no meu sistema.

  • --bindir

    No meu sistema, essa opção retorna '/opt/firebird/bin' como o caminho completo do diretório /bin do Firebird.

  • --version

    Esta opção retorna uma string de versão de 3 partes feita da concatenação versão do build do Firebird, um traço, a versão do pacote, um ponto e a arquitetura do sistema. No meu laptop sistema Linux retorna '1.5.0.4290-0.i686'.

A seguir uma breve treco de um arquivo make o qual mostra como definir duas macros, FBFLAGS e FBLIBS, e as inicia com os valores corretos usando o fb_config. Note o uso caractere crase (`) em vez da aspa simples (').

...
FBFLAGS = `fb_config --cflags`
FBLIBS = `fb_config --libs`
...
Anterior: Criando nomes de aliasPrincipal: Documentação FirebirdAcima: Diversos Script Linux/UnixPróxima: Mudando o usuário servidor
Documentação FirebirdUtilitários do FirebirdDiversos Script Linux/Unix → Ajuda com arquivos make