pkg-config er et open source og helt gratis kommando-line program, en hjælper værktøj, der bruges automatisk af GCC (GNU Compiler Collection) projekt ved udarbejdelsen biblioteker og applikationer under en GNU / Linux eller UNIX-lignende styresystem .Handles bibliotek links og kompilere flagsThe software er udviklet på en sådan måde, at det kan håndtere bibliotek links og kompilere flag, der arbejder med både autoconf og automake værktøj. Den er designet til at erstatte de universelle * -config scripts og IT & rsquo; s sprog-agnostic.Offers en bred vifte af kommando-line optionspkg-config kan prale med en bred vifte af kommandolinjeparametre, som kan ses på et øjeblik ved at køre & lsquo; pkg-config --help & rsquo; kommando efter installation (se ud & lsquo; Kom godt i gang med pkg-config & rsquo; nedenfor for detaljer).
Blandt disse kan nævnes muligheden for at liste alle kendte pakker, at få fat i værdien af Give variabler, at indstille en given variabel til en værdi, at udsende alle linkerflag, at output alle kompiler-flag og pre-processorer, samt til output linker flag for statisk linking.Getting startede med pkg-configInstalling pkg-config i din GNU / Linux operativsystem er ganske let, da dette er et lille program, der samler hurtigt. Begynd med overskriften til download sektionen ovenfor, downloade og gemme den nyeste version på dit hjemmebibliotek, og udtrække arkivet & rsquo; s indhold.
Derefter åbner en terminal emulator app, gå til den placering, hvor du & rsquo; ve udvundet arkivfilen (f.eks cd /home/softoware/pkg-config-0.28), køre & lsquo; ./ configure && gøre & rsquo; kommando til at konfigurere og kompilere programmet, efterfulgt af & lsquo; sudo make install & rsquo; kommando til at installere det systemet wide.Runs på GNU / Linux, BSD, Mac og Windowspkg-config er et cross-platform software, der er blevet afprøvet med succes, og det virker perfekt på alle GNU / Linux-distributioner, samt på FreeBSD, Mac OS X og Microsoft Windows-operativsystemer. Det kræver kun en fungerende C bibliotek og compiler
Hvad er nyt i denne udgivelse:.
- Fast et par lang stående og sammenflettede bugs involverer uønsket fjernelse af flag. Den første er, at andre libs flag som -Wl nu holdes i sammenhæng orden med -l flag. Den anden er, at aggressiv fjernelse af alle duplikerede argumenter er blevet nedtrappet, så bare på hinanden følgende dublerede argumenter fjernes. Et resultat af denne ændring er, at nogle flag kunne gentages i det endelige output, især flag fra ikke-pkg-config pakker gerne -lm. Da pkg-config sjældent har nok viden her om det rigtige at gøre, vi smider de dublerede argumenter på compiler / linker og tillid til det vil gøre det rigtige.
- Rettet en gammel fejl at tillade cirkulære Kræver. Denne rettelse medbringer en lille adfærdsændring i denne pkg-config løser kræver dybde først, forårsager nogle lavere niveau flag til at dukke op tidligere i produktionen end tidligere.
- Renset op mange hjørne-case bugs og tvetydige adfærd i pkg-config grænseflade. Tak til Michal Gorny til at finde så mange af disse.
- Ny autoconf makro PKG_CHECK_VAR for læsning variabler fra .pc filer.
- Standard for at undertrykke -L / lib og / eller -L / lib64 ligesom deres / usr kolleger.
- Hvis du vil hjælpe med at støtte multiarch scenarier ud af kassen, er $ host-pkg-config nu installeret medmindre --disable-host-værktøj føres konfigurere.
- Tilføjet valgfri gcov forbrug gennem --with-gcov configure option. Som følge heraf blev mange flere test tilføjet til i høj grad øge dækningen af koden til 86% af henrettede linier på en Fedora 18 maskine.
- Bugs fast: 130, 7331, 16101, 17053, 19950, 34504, 48098, 54231, 54271, 54379, 54384, 54386, 54388, 54389, 54390, 54391, 54427, 54463, 54716, 57078, 58363, 59435.
Hvad er nyt i version 0.27:.
- Mange rettelser og forbedringer blev foretaget
Kommentarer ikke fundet