Firebird Documentation Index → Firebird Commandline Utilities → Vari script Linux/Unix → Un aiuto per i Makefiles |
Lo script fb_config
deve essere utilizzato con
i makefile per fornire tutte le impostazioni al compilatore, le quali
devono essere dettagliate e specifiche per l'installazione che si sta
utilizzando.
Questo script può essere eseguito da qualsiasi utente che abbia i privilegi di esecuzione. Non avete bisogno di essere root per utilizzare lo script.
Per eseguire lo script fb_config
, utilizzate
la sintassi seguente:
fb_config <option> [ <option>
[...]]
Lo script accetta uno o più opzioni come parametri alla linea di comando :
--help
Questo parametro mostra la lista di tutte le opzioni disponibili.Non dovrebbe essere utilizzato assieme ad altri parametri.
--cflags
Questa opzione ritorna la lista delle directory dove i file
include di Firebird sono memorizzati. Questo è richiesto dai
compilatori dei linguaggi C e C++ per risolvere correttamente le
direttive #include. Sul mio sistema, questa opzione mi restituisce
'-I/opt/firebird/include
'.
--libs
Questa opzione restituisce la lista delle directory dove le
librerie di Firebird sono memorizzate e la lista delle librerie che
sono necessarie al linker per creare un'applicazione Firebird client
server. Questa opzione sul mio sistema restituisce
'-L/opt/firebird/lib
-lfbclient
'.
--embedlibs
Questa opzione restituisce la lista delle directory dove le
librerie di Firebird sono memorizzate e la lista delle librerie che
sono necessarie al linker per creare un'applicazione Firebird
embedded. Questa opzione sul mio sistema restituisce
'-L/opt/firebird/lib -lfbembed
'
.
--bindir
Questa ozpione restituisce il path completo della directory
/bin
di Firebird. Sul mio sistema restituisce
'/opt/firebird/bin
' .
--version
Questa opzione restituisce la terza parte della stringa del
pacchetto di Firebird indicante la versione. Tale stringa è
punteggiata e cosi composta versione.packacge.architettura. Ad
esempio sul mio server centOS restituisce .
'2.0.3.12981-1.i686
'.
Le righe seguenti sono un esempio di come nel makefile si possano definire due macro, FBFLAGS e FBLIBS, e la loro inizializzazione al corretto valore utilizzando lo script fb_config. Si noti l'uso del carattere back tick (`) e non del singolo apice (').
... FBFLAGS = `fb_config --cflags` FBLIBS = `fb_config --libs` ...
Firebird Documentation Index → Firebird Commandline Utilities → Vari script Linux/Unix → Un aiuto per i Makefiles |