pkg-config è un programma completamente gratuito a riga di comando open source e, uno strumento di supporto che viene utilizzato automaticamente dal GCC (GNU Compiler Collection) progetto quando compila le librerie e le applicazioni con un sistema operativo GNU / Linux o UNIX-like .Handles link di libreria e compilare software flagsThe è stato progettato in modo tale che possa gestire i collegamenti biblioteca e compilare bandiere che funzionano sia con la autoconf e strumenti automake. È stato progettato per sostituire le * script -config universale e & rsquo; s linguistici agnostic.Offers una vasta gamma di riga di comando optionspkg-config vanta una vasta gamma di opzioni della riga di comando, che può essere visto a colpo d'occhio eseguendo il & lsquo; pkg-config --help & rsquo; di comando dopo l'installazione (vedere fuori & lsquo; Introduzione a pkg-config & rsquo; la sezione sotto per i dettagli).
Tra questi, possiamo citare la possibilità di elencare tutti i pacchetti conosciuti, per afferrare il valore delle variabili dare, per impostare una variabile a un valore, per l'uscita tutte le bandiere linker, per produrre tutti i flag di compilazione e pre-processori, così come alle bandiere linker uscita per linking.Getting statica iniziato con-pkg configInstalling pkg-config nel sistema operativo GNU / Linux è abbastanza facile, in quanto si tratta di un piccolo programma che compila velocemente. Inizia voce alla sezione precedente download, scaricare e salvare l'ultima versione sul proprio directory Home, ed estrarre l'archivio e rsquo; s contenuto.
Quindi, aprire un emulatore di terminale applicazione, passare alla posizione in cui si & rsquo; ve stato estratto il file archivio (per esempio cd /home/softoware/pkg-config-0.28), eseguire il & lsquo; ./ configure && make & rsquo; comando per configurare e compilare il programma, seguito dal & lsquo; sudo make install & rsquo; comando per installare wide.Runs sistema su GNU / Linux, BSD, Mac e Windowspkg-config è un software cross-platform che è stato testato con successo e funziona perfettamente su tutte le distribuzioni GNU / Linux, nonché su FreeBSD, Mac OS X e sistemi operativi Microsoft Windows. Si richiede solo una libreria C di lavoro e compilatore
Cosa c'è di nuovo in questa versione:.
- Corretto un paio di lungo in piedi e bug intrecciate coinvolgono rimozioni di bandiere. La prima è che altre bandiere Libs come -Wl sono oggi conservate in modo contestuale con le bandiere -l. La seconda è che la rimozione aggressiva di tutti gli argomenti duplicati è stato ridimensionato in modo che gli argomenti duplicati appena consecutivi vengono rimossi. Un risultato di questo cambiamento è che alcune bandiere potrebbero ripetersi nel risultato finale, soprattutto bandiere di pacchetti non-pkg-config come -lm. Dal pkg-config raramente ha conoscenze sufficienti qui la cosa giusta da fare, ci gettare gli argomenti duplicati al compilatore / linker e la fiducia che farà la cosa giusta.
- Risolto un vecchio bug per consentire circolare richiede. Questa correzione porta con sé un piccolo cambiamento di comportamento in quella pkg-config risolve i richiede prima profondità, causando alcune bandiere di livello inferiore di presentarsi in precedenza in uscita rispetto al passato.
- ripulito molti bug angolo-case e comportamenti ambigui nell'interfaccia di pkg-config. Grazie a Michal Gorny per la ricerca di molti di questi.
- Nuovo autoconf macro PKG_CHECK_VAR per le variabili di lettura da file .pc.
- Predefinito per sopprimere -L / lib e / o -L / lib64 come le loro controparti / usr.
- Per contribuire a sostenere scenari multiarchitettura out of the box, $ host-pkg-config è ora installato a meno --disable-host-strumento è passato da configurare.
- Inserito utilizzo gcov opzionale tramite l'opzione di configurazione --with-gcov. Come risultato, molte più prove sono state aggiunte per aumentare notevolmente la copertura del codice a 86% delle linee eseguite su una macchina Fedora 18.
- Problemi risolti: 130, 7331, 16101, 17053, 19950, 34504, 48098, 54231, 54271, 54379, 54384, 54386, 54388, 54389, 54390, 54391, 54427, 54463, 54716, 57078, 58363, 59435.
Cosa c'è di nuovo in versione 0.27:.
- sono state fatte molte correzioni e miglioramenti
I commenti non trovato