Firebird Documentation IndexFirebird Commandline UtilitiesVari script Linux/Unix → Un aiuto per i Makefiles
Firebird Home Firebird Home Indietro: Creare alias di databaseFirebird Documentation IndexRisali: Vari script Linux/UnixAvanti: Cambiare l'utente che esegue il Server

Un aiuto per i Makefiles

Opzioni di fb_config

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.

Nota

Questo script può essere eseguito da qualsiasi utente che abbia i privilegi di esecuzione. Non avete bisogno di essere root per utilizzare lo script.

Opzioni di fb_config

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`
...
Indietro: Creare alias di databaseFirebird Documentation IndexRisali: Vari script Linux/UnixAvanti: Cambiare l'utente che esegue il Server
Firebird Documentation IndexFirebird Commandline UtilitiesVari script Linux/Unix → Un aiuto per i Makefiles