PKG-config yra atviro kodo ir visiškai nemokama komandinės eilutės programa, pagalbininkas įrankis, kuris yra naudojamas automatiškai GCC (GCC) projektas, rengdama bibliotekas ir paraiškas pagal GNU / Linux arba UNIX operacinės sistemos .Handles biblioteka nuorodos ir kaupia flagsThe programinė įranga buvo sukonstruotas tokiu būdu, kad jis gali dirbti bibliotekos ryšius ir kaupti vėliavomis, dirbti su tiek autoconf ir automake įrankiai. Ji sukurta siekiant pakeisti universaliąsias * -config scenarijus ir IT & rsquo; s kalbos agnostic.Offers platus komandų eilutės optionspkg-config pasigirti platų komandų eilutės parinktis, kuri gali būti peržiūrėtas iš pirmo žvilgsnio, paleisdami & lsquo; PKG-config help & rsquo; komanda po įdiegimo (žr iš & lsquo; Darbo su pkg-config aptarsime skyriuje toliau).
Tarp jų galima paminėti galimybę pateikti visus žinomus paketus, patraukti Padovanoti kintamųjų vertę, nustatyti tam tikrą kintamąjį vertė, iki išėjimo į visas LINKER vėliavas, išvesti visas kompiliatoriaus vėliavėles ir iš anksto procesorius, taip pat į išvesties linkerių vėliavos statinį linking.Getting prasidėjo pkg-configInstalling pkg-config savo GNU / Linux operacinė sistema yra gana paprasta, nes tai yra maža programa, kuri rengia greitai. Pradėkite pozicijoje į download sekciją pirmiau, atsisiųsti ir išsaugoti naujausią spaudai apie jūsų namų katalogą, ir išskleisti archyvą & rsquo; s turinį.
Tada atidarykite terminalo emuliatoriaus programą, eikite į vietą, kur & rsquo; ve išgaunamos archyvo failą (pavyzdžiui, CD /home/softoware/pkg-config-0.28), paleisti ir lsquo; ./ konfigūruoti && padaryti & rsquo; komanda konfigūruoti ir parengti programą, o po to ir lsquo; sudo make install & rsquo; komanda įdiegti IT sistema wide.Runs GNU / Linux, BSD, Mac ir Windowspkg-config yra cross-platform programinės įrangos, kuri buvo sėkmingai išbandyta ir puikiai veikia ant visų GNU / Linux, taip pat ant FreeBSD, Mac OS X "ir" Microsoft Windows "operacinės sistemos. Ji reikalauja tik darbo C biblioteką ir kompiliatorių
Kas naujo , šioje laidoje:.
- Fiksuotas nuo ilgalaikių pora nuolatines ir persipynę klaidų, susijusių nepageidaujamų pašalinti vėliavomis. Pirmoji yra ta, kad kiti Libs vėliavos kaip -Wl dabar yra laikomi kontekstiniame kad su -L vėliavomis. Antra, agresyvus pašalinimas visų pasikartojančių argumentų buvo sutrumpintas, kad tik iš eilės pasikartojančių argumentai yra pašalinami. Vienas iš rezultatų iš šio pokyčio, kad kai vėliavos gali būti pakartota galutinės produkcijos, ypač vėliavas iš ne PKG-config paketus -lm. Nuo PKG-config retai turi pakankamai žinių apie čia teisė, ką reikia padaryti, mes išmetame pasikartojančius argumentus kompiliatorių / tilteliu ir pasitikėti tai daryti teisingus dalykus.
- Fiksuotas seną klaidą leisti apskrito Reikalingas. Šis pakeitimas duoda išilgai mažą elgesio pokyčiu pkg-config nutaria reikalauja gylio, pirma, sukelia keletą žemesnio lygio vėliavas pasirodyti anksčiau produkcijos nei anksčiau.
- išvalyti daug kampų atvejų klaidas ir dviprasmišką elgesį PKG-config sąsaja. Ačiū Michal Viršutinė ieškant tiek daug iš jų.
- Nauja autoconf makro PKG_CHECK_VAR skaityti kintamųjų iš .pc failus.
- Įprasta slopina -L / lib ir / arba -L / lib64 kaip savo / usr kolegomis.
- Jei norite padėti remti multiarch scenarijus out of the box, $ priimančiosios PKG-config jau įdiegtas, jei disable-priimančiosios priemonė perduodama konfigūruoti.
- Pridėta neprivalomas gcov naudojimas per with-gcov configure galimybe. Kaip rezultatas, daug daugiau testai buvo įtraukta į gerokai padidinti kodas aprėptį iki 86% vykdomų linijų ant Fedora 18 mašinos.
- Klaidos nustatomos: 130, 7331, 16101, 17053, 19950, 34.504, 48098, 54.231, 54.271, 54.379, 54.384, 54.386, 54.388, 54.389, 54.390, 54.391, 54.427, 54.463, 54.716, 57.078, 58.363, 59435.
Kas naujo versija 0,27:.
- buvo daug pataisymai ir patobulinimai
Komentarai nerastas