Documentação Firebird → Utilitários do Firebird → Diversos Script Linux/Unix → Ajuda com arquivos make |
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.
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.
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` ...
Documentação Firebird → Utilitários do Firebird → Diversos Script Linux/Unix → Ajuda com arquivos make |