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