InglesPransesEspanyol

Ad


OnWorks favicon

i686-w64-mingw32-pkg-config - Online sa Cloud

Patakbuhin ang i686-w64-mingw32-pkg-config sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na i686-w64-mingw32-pkg-config na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


pkg-config - Ibalik ang metainformation tungkol sa mga naka-install na library

SINOPSIS


pkg-config [--modversion] [--version] [--help] [--atleast-pkgconfig-version=VERSION]
[--print-errors] [--short-errors] [--silence-errors] [--errors-to-stdout] [--debug]
[--cflags] [--libs] [--libs-only-L] [--libs-only-l] [--cflags-only-I] [--libs-only-other]
[--cflags-only-other] [--variable=VARIABLENAME] [--define-
variable=VARIABLENAME=VARIABLEVALUE] [--print-variables] [--uninstalled] [--exists]
[--atleast-version=VERSION] [--exact-version=VERSION] [--max-version=VERSION] [--validate]
[--list-all] [--print-provides] [--print-requires] [--print-requires-private]
[LIBRARY...]

DESCRIPTION


Ang pkg-config Ang programa ay ginagamit upang kunin ang impormasyon tungkol sa mga naka-install na aklatan sa
sistema. Karaniwan itong ginagamit upang mag-compile at mag-link laban sa isa o higit pang mga aklatan. Narito ang
isang tipikal na senaryo ng paggamit sa isang Makefile:

programa: programa.c
cc program.c $(pkg-config --cflags --libs gnomeui)

pkg-config kinukuha ang impormasyon tungkol sa mga pakete mula sa mga espesyal na metadata file. Ang mga file na ito
ay pinangalanan pagkatapos ng package, at mayroong a .pc extension. Sa karamihan ng mga sistema, pkg-config hitsura
in /usr/lib/pkgconfig, /usr/share/pkgconfig, /usr/local/lib/pkgconfig at
/usr/local/share/pkgconfig para sa mga file na ito. Ito ay karagdagang titingnan sa colon-
pinaghiwalay (sa Windows, semicolon-separated) na listahan ng mga direktoryo na tinukoy ng
PKG_CONFIG_PATH variable ng kapaligiran.

Ang pangalan ng package na tinukoy sa pkg-config Ang command line ay tinukoy bilang ang pangalan ng
metadata file, minus ang .pc extension. Kung ang isang library ay maaaring mag-install ng maraming bersyon
sabay-sabay, dapat nitong bigyan ang bawat bersyon ng sarili nitong pangalan (halimbawa, maaaring mayroon ang GTK 1.2
ang pangalan ng package na "gtk+" habang ang GTK 2.0 ay may "gtk+-2.0").

Bilang karagdagan sa pagtukoy ng pangalan ng package sa command line, ang buong path sa isang ibinigay .pc
file ay maaaring ibigay sa halip. Nagbibigay-daan ito sa isang user na direktang mag-query ng isang partikular .pc file.

Opsyon


Ang mga sumusunod na opsyon ay sinusuportahan:

--modversion
Hinihiling na ang impormasyon ng bersyon ng mga aklatan na tinukoy sa command
ipapakita ang linya. Kung pkg-config mahahanap ang lahat ng mga aklatan sa command line,
ang string ng bersyon ng bawat library ay naka-print sa stdout, isang bersyon bawat linya. Dito sa
kaso pkg-config matagumpay na lumabas. Kung ang isa o higit pang mga aklatan ay hindi kilala, pkg-config
paglabas na may nonzero code, at ang mga nilalaman ng stdout ay hindi natukoy.

--bersyon
Ipinapakita ang bersyon ng pkg-config at nagtatapos.

--atleast-pkgconfig-version=VERSION
Nangangailangan ng hindi bababa sa ibinigay na bersyon ng pkg-config.

- Tumulong Nagpapakita ng mensahe ng tulong at nagtatapos.

--print-error
Kung ang isa o higit pa sa mga module sa command line, o ang kanilang mga dependencies, ay hindi
natagpuan, o kung may naganap na error sa pag-parse ng a .pc file, kung gayon ang pagpipiliang ito ay magdudulot
mga error na nagpapaliwanag sa problemang ipi-print. Gamit ang mga opsyon na "predicate" gaya ng
"--umiiral" pkg-config tahimik na tumatakbo bilang default, dahil karaniwan itong ginagamit sa
mga script na gustong kontrolin kung ano ang output. Ang opsyong ito ay maaaring gamitin nang mag-isa (sa lamang
nakatagpo ng mga error sa pag-print sa paghahanap ng mga module sa command line) o sa iba pa
mga pagpipilian. Ino-override ng PKG_CONFIG_DEBUG_SPEW environment variable ang opsyong ito.

--maikling-error
Mag-print ng mga maikling mensahe ng error.

--katahimikan-mga pagkakamali
Kung ang isa o higit pa sa mga module sa command line, o ang kanilang mga dependencies, ay hindi
natagpuan, o kung may naganap na error sa pag-parse ng aa .pc file, pagkatapos ay mananatili ang opsyong ito
mga error na nagpapaliwanag ng problema mula sa pag-print. Gamit ang mga opsyon na "predicate" gaya ng
"--umiiral" pkg-config tahimik na tumatakbo bilang default, dahil karaniwan itong ginagamit sa
mga script na gustong kontrolin kung ano ang output. Kaya ang pagpipiliang ito ay kapaki-pakinabang lamang sa
mga opsyon gaya ng "--cflags" o "--modversion" na nagpi-print ng mga error bilang default. Ang
Ino-override ng PKG_CONFIG_DEBUG_SPEW environment variable ang opsyong ito.

--errors-to-stdout
Kung may mga error sa pag-print, i-print ang mga ito sa stdout kaysa sa default na stderr

--debug
I-print ang impormasyon sa pag-debug. Ito ay bahagyang naiiba kaysa sa
PKG_CONFIG_DEBUG_SPEW environment variable, na nagpapagana din ng "--print-errors".

Ang mga sumusunod na opsyon ay ginagamit upang mag-compile at mag-link ng mga programa:

—-FLAGS
Nagpi-print ito ng pre-processor at nag-compile ng mga flag na kinakailangan para i-compile ang mga package sa
command line, kabilang ang mga flag para sa lahat ng kanilang mga dependency. Ang mga flag ay "naka-compress" kaya
na ang bawat magkatulad na bandila ay lilitaw nang isang beses lamang. pkg-config lalabas na may nonzero code kung
hindi ito makakahanap ng metadata para sa isa o higit pa sa mga pakete sa command line.

--cflags-lamang-ako
Ito ay nagpi-print ng -I na bahagi ng "--cflags". Iyon ay, tinutukoy nito ang landas sa paghahanap ng header
ngunit hindi tinukoy ang anumang bagay.

--cflags-only-other
Nagpi-print ito ng mga bahagi ng "--cflags" na hindi sakop ng "--cflags-only-I".

--libs Ang pagpipiliang ito ay kapareho ng "--cflags", ito lamang ang nagpi-print ng mga flag ng link. Tulad ng sa
"--cflags", ang mga duplicate na flag ay pinagsama-sama (pinapanatili ang wastong pagkakasunud-sunod), at mga flag para sa
Ang mga dependency ay kasama sa output.

--libs-only-L
Ito ay nagpi-print ng -L/-R na bahagi ng "--libs". Iyon ay, tinutukoy nito ang landas ng paghahanap sa library
ngunit hindi tinukoy kung aling mga aklatan ang ili-link.

--libs-only-l
Ito ay nagpi-print ng -l na bahagi ng "--libs" para sa mga aklatan na tinukoy sa command
linya. Tandaan na ang pagsasama ng "--libs-only-l" at "--libs-only-L" ay maaaring mas maliit
kaysa sa "--libs", dahil sa mga flag gaya ng -rdynamic.

--libs-only-other
Ito ay nagpi-print ng mga bahagi ng "--libs" na hindi sakop ng "--libs-only-L" at "--libs-only-
l", gaya ng "--pthread".

--variable=VARIABLENAME
Ibinabalik nito ang halaga ng isang variable na tinukoy sa isang package .pc file. Karamihan sa mga pakete
tukuyin ang variable na "prefix", halimbawa, para masabi mo:
$ pkg-config --variable=prefix glib-2.0
/usr/

--define-variable=VARIABLENAME=VARIABLEVALUE
Nagtatakda ito ng isang pandaigdigang halaga para sa isang variable, na pinapalitan ang halaga sa alinman .pc file.
Karamihan sa mga pakete ay tumutukoy sa variable na "prefix", halimbawa, para masabi mo:
$ pkg-config --print-errors --define-variable=prefix=/foo \
--variable=prefix glib-2.0
/foo

--print-mga variable
Ibinabalik ang isang listahan ng lahat ng mga variable na tinukoy sa package.

--na-uninstall
Karaniwan kung hihilingin mo ang package na "foo" at ang package na "foo-uninstalled" ay umiiral,
pkg-config mas pipiliin ang "-uninstalled" na variant. Nagbibigay-daan ito sa compilation/linking
laban sa mga na-uninstall na pakete. Kung tinukoy mo ang opsyong "--uninstalled", pkg-config
ay matagumpay na babalik kung ang anumang "-uninstalled" na mga pakete ay ginagamit, at babalik
kabiguan (false) kung hindi. (Ang PKG_CONFIG_DISABLE_UNINSTALLED na kapaligiran
pinapanatili ang variable pkg-config mula sa tahasang pagpili ng "-uninstalled" na mga pakete, kaya kung
nakatakda ang variable na iyon, gagamitin lang ang mga ito kung magpapasa ka ng pangalan tulad ng "foo-
na-uninstall" sa command line nang tahasan.)

--umiiral

--atleast-version=VERSION

--exact-version=VERSION

--max-version=VERSION
Sinusubukan ng mga opsyong ito kung ang package o listahan ng mga package sa command line ay
kilala sa pkg-config, at opsyonal kung nakakatugon ang numero ng bersyon ng isang package
ilang mga hadlang. Kung umiiral ang lahat ng mga pakete at nakakatugon sa tinukoy na bersyon
mga hadlang, pkg-config matagumpay na lumabas. Kung hindi, ito ay lumabas nang hindi matagumpay. Tanging
ang unang VERSION comparing option ay igagalang. Mga kasunod na pagpipilian ng ganitong uri
hindi papansinin.

Sa halip na gamitin ang mga opsyon sa bersyon-test, maaari kang magbigay ng isang bersyon
pagpilit pagkatapos ng bawat pangalan ng package, halimbawa:
$ pkg-config --umiiral 'glib-2.0 >= 1.3.4 libxml = 1.8.3'
Tandaang gumamit ng --print-errors kung gusto mo ng mga mensahe ng error. Kapag walang mga pagpipilian sa output
ay ibinibigay sa pkg-config, --exists ay ipinahiwatig.

--patunayan
Sinusuri ang syntax ng isang package .pc file para sa bisa. Ito ay katulad ng
--umiiral maliban na ang mga dependencies ay hindi na-verify. Ito ay maaaring maging kapaki-pakinabang para sa pakete
mga developer upang subukan ang kanilang .pc file bago ilabas:
$ pkg-config --validate ./my-package.pc

--msvc-syntax
Ang pagpipiliang ito ay magagamit lamang sa Windows. Nagdudulot ito pkg-config sa output -l at -L
mga flag sa form na kinikilala ng Microsoft Visual C++ command-line compiler, cl.
Sa partikular, sa halip na -Lx:/some/landas nagpi-print ito /libpath:x/some/path, at sa halip
of -lfoo nagpi-print ito foo.lib. Tandaan na ang output --libs ay binubuo ng mga flag para sa
linker, at dapat ilagay sa cl command line pagkatapos ng /link switch.

--define-prefix
--dont-define-prefix
Kinokontrol ng mga opsyong ito kung pkg-config override ang halaga ng variable unlapi
sa bawat .pc file. Sa --define-prefix, pkg-config gumagamit ng naka-install na lokasyon ng
ang .pc file upang matukoy ang prefix. Pinipigilan ng --dont-define-prefix ang pag-uugaling ito.
Ang default ay karaniwang --define-prefix.

Kapag pinagana ang feature na ito at may nakitang .pc file sa isang direktoryo na pinangalanan
pkgconfig, ang prefix para sa package na iyon ay ipinapalagay na lolo't lola ng
direktoryo kung saan natagpuan ang file, at ang unlapi Ang variable ay na-override para doon
mag-file nang naaayon.

Kung ang halaga ng isang variable sa isang .pc file ay nagsisimula sa orihinal, hindi na-override,
halaga ng unlapi variable, pagkatapos ay ang overridden na halaga ng unlapi ginagamit sa halip.
Ito ay nagpapahintulot sa tampok na gumana kahit na ang mga variable ay pinalawak sa
.pc file.

--prefix-variable=PREFIX
Itakda ang pangalan ng variable na iyon pkg-config override sa halip na unlapi kapag gumagamit ng
ang tampok na --define-prefix.

--static
Mga Output na aklatan na angkop para sa static na pag-link. Ibig sabihin kasama ang anumang pribado
mga aklatan sa output. Ito ay umaasa sa wastong pag-tag sa mga .pc na file, kung hindi a
masyadong malaking bilang ng mga aklatan ay karaniwang magiging output.

--listahan-lahat
Ilista ang lahat ng mga module na makikita sa pkg-config landas.

--print-nagbibigay
Ilista ang lahat ng mga module na ibinibigay ng mga ibinigay na pakete.

--print-nangangailangan
Ilista ang lahat ng mga module na kailangan ng ibinigay na mga pakete.

--print-nangangailangan-pribado
Ilista ang lahat ng mga module na kailangan ng ibinigay na mga pakete para sa static na pag-link (tingnan ang --static).

Kapaligiran MGA VARIABLE


PKG_CONFIG_PATH
Isang colon-separated (sa Windows, semicolon-separated) na listahan ng mga direktoryo na hahanapin
para sa mga .pc na file. Ang default na direktoryo ay palaging hahanapin pagkatapos hanapin ang
landas; ang default ay libdir/pkgconfig:datadir/pkgconfig kung saan libdir ay ang libdir
para pkg-config at datadir ay ang datadir para sa pkg-config kapag na-install ito.

PKG_CONFIG_DEBUG_SPEW
Kung itinakda, nagiging sanhi pkg-config upang i-print ang lahat ng uri ng impormasyon sa pag-debug at ulat
lahat ng pagkakamali.

PKG_CONFIG_TOP_BUILD_DIR
Isang value na itatakda para sa magic variable pc_top_builddir na maaaring lumitaw sa .pc
mga file. Kung hindi nakatakda ang environment variable, ang default na value na '$(top_builddir)'
gagamitin. Ang variable na ito ay dapat sumangguni sa tuktok na builddir ng Makefile kung saan
ang mga flag ng compile/link na iniulat ni pkg-config gagamitin. Ito ay mahalaga lamang kapag
pag-compile/pag-link laban sa isang package na hindi pa na-install.

PKG_CONFIG_DISABLE_UNINSTALLED
Karaniwan kung hihilingin mo ang package na "foo" at ang package na "foo-uninstalled" ay umiiral,
pkg-config mas pipiliin ang "-uninstalled" na variant. Nagbibigay-daan ito sa compilation/linking
laban sa mga na-uninstall na pakete. Kung nakatakda ang environment variable na ito, idi-disable nito
sabi ng ugali.

PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
Huwag hubarin ang -I/usr/include sa mga cflag.

PKG_CONFIG_ALLOW_SYSTEM_LIBS
Huwag alisin ang -L/usr/lib o -L/lib sa libs.

PKG_CONFIG_SYSROOT_DIR
Baguhin ang -I at -L upang magamit ang mga direktoryo na matatagpuan sa target sysroot. ang pagpipiliang ito ay
kapaki-pakinabang kapag nag-cross-compile ng mga pakete na gumagamit ng pkg-config upang matukoy ang CFLAGS at
LDFLAGS. -I at -L ay binago upang tumuro sa bagong ugat ng system. nangangahulugan ito na a
-I/usr/include/libfoo ay magiging -I/var/target/usr/include/libfoo na may
PKG_CONFIG_SYSROOT_DIR katumbas ng /var/target (parehong panuntunan ang nalalapat sa -L)

PKG_CONFIG_LIBDIR
Pinapalitan ang default pkg-config direktoryo ng paghahanap, kadalasan
/usr/lib/pkgconfig:/usr/share/pkgconfig.

PKG_CONFIG_$PACKAGE_$VARIABLE
Ino-override ang variable na VARIABLE sa package PACKAGE. Ang variable ng kapaligiran
dapat mayroong pangalan ng package at variable ng package na may upper case na hindi alphanumeric
mga character na na-convert sa mga underscore. Halimbawa, setting
I-override ng PKG_CONFIG_GLADEUI_2_0_CATALOGDIR ang variable na "catalogdir" sa
"gladeui-2.0" na pakete.

PKG-CONFIG NAGHULA MGA VARIABLE


pkg-config nagtatakda ng ilang mga variable ng metadata na maaaring magamit sa mga .pc na file o i-query sa
runtime.

pc_path
Ang default na landas sa paghahanap na ginamit ni pkg-config kapag naghahanap ng mga .pc na file. Maaari itong
gagamitin sa isang query para sa pkg-config module mismo:
$ pkg-config --variable pc_path pkg-config

pcfiledir
Ang naka-install na lokasyon ng .pc file. Ito ay maaaring gamitin upang i-query ang lokasyon ng
ang .pc file para sa isang partikular na module, ngunit maaari rin itong gamitin upang gumawa ng mga .pc na file
relocatable. Halimbawa:
prefix=${pcfiledir}/../..
exec_prefix=${prefix}
libdir=${exec_prefix}/ lib
includedir=${prefix}/include

pc_sysrootdir
Ang sysroot na direktoryo na itinakda ng user. Kapag ang direktoryo ng sysroot ay hindi pa naitakda,
ang halagang ito ay /. Tingnan ang PKG_CONFIG_SYSROOT_DIR variable ng kapaligiran para sa higit pa
mga detalye.

pc_top_builddir
Lokasyon ng nangungunang build directory ng user kapag tumatawag pkg-config. Ito ay kapaki-pakinabang
upang dynamic na magtakda ng mga landas sa mga na-uninstall na .pc na file. Tingnan ang PKG_CONFIG_TOP_BUILD_DIR
environment variable para sa higit pang mga detalye.

Windows MGA ESPESYALTY


Ang pkg-config Ang default na landas sa paghahanap ay hindi pinapansin sa Windows. Sa halip, ang landas sa paghahanap ay
binuo sa pamamagitan ng paggamit ng naka-install na direktoryo ng pkg-config at pagkatapos ay idinagdag
lib\pkgconfig at share\pkgconfig. Maaari itong dagdagan o palitan gamit ang pamantayan
mga variable ng kapaligiran na inilarawan sa itaas.

AUTOCONF MACROS


PKG_CHECK_MODULES(VARIABLE-PREFIX, MGA MODULO [,AKSYON-KUNG-NAKITA [,AKSYON-KUNG-HINDI-NATAGPUAN]])

Maaaring gamitin ang macro PKG_CHECK_MODULES sa configure.ac upang suriin kung ang mga module
umiral. Ang karaniwang paggamit ay:
PKG_CHECK_MODULES([MYSTUFF], [gtk+-2.0 >= 1.3.5 libxml = 1.8.4])

Magreresulta ito sa mga variable na pagpapalit ng MYSTUFF_LIBS at MYSTUFF_CFLAGS, na nakatakda sa
ang libs at cflags para sa ibinigay na listahan ng module. Kung ang isang module ay nawawala o mayroong
maling bersyon, sa pamamagitan ng default configure ay abort sa isang mensahe. Upang palitan ang
default na aksyon, tumukoy ng ACTION-IF-NOT-FOUND. Hindi magpi-print ang PKG_CHECK_MODULES
anumang mga mensahe ng error kung tinukoy mo ang iyong sariling ACTION-IF-NOT-FOUND. Gayunpaman, ito ay
itakda ang variable na MYSTUFF_PKG_ERRORS, na magagamit mo upang ipakita kung ano ang naging mali.

Tandaan na kung may posibilidad na ang unang tawag sa PKG_CHECK_MODULES ay maaaring hindi
mangyari, dapat mong tiyakin na magsasama ng isang tahasang tawag sa PKG_PROG_PKG_CONFIG sa
iyong configure.ac.

Tandaan din na hindi inirerekomenda ang paulit-ulit na paggamit ng VARIABLE-PREFIX. Pagkatapos ng
unang matagumpay na paggamit, ang mga susunod na tawag na may parehong VARIABLE-PREFIX ay simple lang
gamitin ang mga variable na _LIBS at _CFLAGS na itinakda mula sa nakaraang paggamit nang hindi tumatawag
pkg-config muli.

PKG_PREREQ(MIN-VERSION)
Sinusuri na ang bersyon ng pkg-config autoconf macros na ginagamit ay hindi bababa sa MIN-
VERSION. Magagamit ito upang matiyak na magkakaroon ng partikular na pkg-config macro
magagamit.

PKG_PROG_PKG_CONFIG([MIN-VERSION])

Tinutukoy ang variable na PKG_CONFIG sa pinakamahusay na pkg-config na magagamit, kapaki-pakinabang kung ikaw
kailangan ng pkg-config ngunit ayaw gumamit ng PKG_CHECK_MODULES.

PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MGA MODULO [,AKSYON-KUNG-NAKITA [,AKSYON-KUNG-HINDI-
Natagpuan]])
Pinapagana ang static na pag-link sa pamamagitan ng --static bago tumawag sa PKG_CHECK_MODULES.

PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FUND], [AKSYON-KUNG-HINDI-NATAGPUAN])

Suriin upang makita kung mayroong isang partikular na hanay ng mga module. Kapareho ng
PKG_CHECK_MODULES(), ngunit hindi nagtatakda ng mga variable o mga error sa pag-print.

Katulad ng PKG_CHECK_MODULES, siguraduhin na ang unang pagkakataon ng o
Tinatawag ang PKG_CHECK_MODULES, o tiyaking manu-manong tawagan ang PKG_CHECK_EXISTS.

PKG_INSTALLDIR(DIRECTORY)

Pinapalitan ang variable na pkgconfigdir bilang lokasyon kung saan dapat mag-install ang isang module
pkg-config .pc na mga file. Bilang default ang direktoryo ay $libdir/pkgconfig, ngunit ang
Maaaring baguhin ang default sa pamamagitan ng pagpasa sa DIRECTORY. Maaaring i-override ng user sa pamamagitan ng
--with-pkgconfigdir parameter.

PKG_NOARCH_INSTALLDIR(DIRECTORY)

Pinapalitan ang variable na noarch_pkgconfigdir bilang lokasyon kung saan dapat ang isang module
i-install ang arch-independent pkg-config .pc file. Bilang default, ang direktoryo ay
$datadir/pkgconfig, ngunit ang default ay maaaring baguhin sa pamamagitan ng pagpasa sa DIRECTORY. Ang gumagamit
maaaring i-override sa pamamagitan ng --with-noarch-pkgconfigdir parameter.

PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, [ACTION-IF-FUND], [AKSYON-KUNG-HINDI-NATAGPUAN])

Kinukuha ang halaga ng pkg-config variable na CONFIG-VARIABLE mula sa MODULE at
iniimbak ito sa VARIABLE. Tandaan na ang paulit-ulit na paggamit ng VARIABLE ay hindi inirerekomenda bilang
ang tseke ay lalaktawan kung ang variable ay nakatakda na.

METADATA FILE SINTAX


Upang magdagdag ng library sa hanay ng mga pakete pkg-config alam ang tungkol sa, i-install lamang ang isang .pc file.
Dapat mong i-install ang file na ito sa libdir/pkgconfig.

Narito ang isang halimbawang file:
# Ito ay isang komento
prefix=/home/hp/unst # tumutukoy ito sa isang variable
exec_prefix=${prefix} # na tumutukoy sa isa pang variable sa mga tuntunin ng una
libdir=${exec_prefix}/ lib
includedir=${prefix}/include

Pangalan: GObject # na nababasa ng tao na pangalan
Paglalarawan: Object/type system para sa GLib # na nababasa ng tao na paglalarawan
Bersyon: 1.3.1
URL: http://www.gtk.org
Nangangailangan ng: glib-2.0 = 1.3.1
Mga salungatan: foobar <= 4.5
Libs: -L${libdir} -lgobject-1.3
Libs.pribado: -lm
Mga Cflag: -I${includedir}/glib-2.0 -I${libdir}/glib/include

Karaniwang bubuo ka ng file gamit ang configure, upang ang prefix, atbp. ay nakatakda sa
ang mga wastong halaga. Inirerekomenda ng GNU Autoconf manual ang pagbuo ng mga file tulad ng .pc file sa
bumuo ng oras sa halip na i-configure ang oras, kaya kapag binuo mo ang .pc file ay isang bagay ng panlasa
at kagustuhan.

Ang mga file ay may dalawang uri ng linya: ang mga linya ng keyword ay nagsisimula sa isang keyword kasama ang isang tutuldok, at
Nagsisimula ang mga variable na kahulugan sa isang alphanumeric na string kasama ang isang katumbas na tanda. Ang mga keyword ay
tinukoy nang maaga at may espesyal na kahulugan sa pkg-config; ang mga variable ay hindi, maaari kang magkaroon
anumang mga variable na gusto mo (gayunpaman, maaaring asahan ng mga user na makuha ang karaniwang direktoryo
mga variable ng pangalan).

Tandaan na ang mga variable na sanggunian ay nakasulat na "${foo}"; maaari mong takasan ang literal na "${" bilang "$${".

pangalan: Ang field na ito ay dapat na isang pangalan na nababasa ng tao para sa package. Tandaan na hindi ito ang
ipinasa ang pangalan bilang argumento sa pkg-config.

Description:
Ito ay dapat na isang maikling paglalarawan ng pakete

URL: Isang URL kung saan makakakuha ang mga tao ng higit pang impormasyon tungkol sa at i-download ang package

Bersyon:
Ito dapat ang pinaka-tiyak-posibleng string ng bersyon ng package.

Nangangailangan ng:
Ito ay isang listahan ng mga package na pinaghihiwalay ng kuwit na kinakailangan ng iyong package. Mga watawat
mula sa mga nakadependeng pakete ay isasama sa mga flag na iniulat para sa iyong pakete.
Opsyonal, maaari mong tukuyin ang bersyon ng kinakailangang pakete (gamit ang
mga operator =, <, >, >=, <=); pagtukoy ng isang bersyon ay nagpapahintulot pkg-config upang magsagawa ng dagdag
mga pagsusuri sa katinuan. Maaari mo lamang banggitin ang parehong pakete nang isang beses sa Nangangailangan ng:
linya. Kung ang bersyon ng isang package ay hindi natukoy, anumang bersyon ay gagamitin na may no
pagsuri.

Nangangailangan.pribado:
Isang listahan ng mga package na kailangan ng package na ito. Ang pagkakaiba mula sa Kinakailangan ay na
ang mga pakete na nakalista sa ilalim Nangangailangan.pribado ay hindi isinasaalang-alang kapag ang isang bandila
Ang listahan ay nakalkula para sa dynamic na naka-link na maipapatupad (ibig sabihin, kapag --static ay hindi
tinukoy). Sa sitwasyon kung saan ang bawat .pc file ay tumutugma sa isang library,
Nangangailangan.pribado dapat gamitin nang eksklusibo upang tukuyin ang mga dependencies sa pagitan ng
mga aklatan.

Salungat:
Pinapayagan ng opsyonal na linyang ito pkg-config upang magsagawa ng mga karagdagang pagsusuri sa katinuan, pangunahin
upang makita ang mga sirang pag-install ng user. Ang syntax ay kapareho ng Nangangailangan ng: maliban
na maaari mong ilista ang parehong pakete ng higit sa isang beses dito, halimbawa "foobar =
1.2.3, foobar = 1.2.5, foobar >= 1.3", kung mayroon kang dahilan para gawin ito. Kung isang bersyon
ay hindi tinukoy, pagkatapos ay sumasalungat ang iyong package sa lahat ng bersyon ng nabanggit
pakete. Kung sinubukan ng isang user na gamitin ang iyong package at isang magkasalungat na package nang sabay
oras, pagkatapos pkg-config magrereklamo.

Libs: Dapat bigyan ng linyang ito ang mga flag ng link na partikular sa iyong package. Huwag magdagdag ng anumang mga flag
para sa mga kinakailangang pakete; pkg-config ay awtomatikong idaragdag ang mga iyon.

Libs.pribado:
Dapat ilista ng linyang ito ang anumang pribadong aklatan na ginagamit. Ang mga pribadong aklatan ay
mga aklatan na hindi nakalantad sa pamamagitan ng iyong aklatan, ngunit kinakailangan sa kaso ng
static na pag-uugnay. Ito ay naiiba sa Nangangailangan.pribado dahil ito ay tumutukoy sa mga aklatan
na walang naka-install na mga package file.

Mga Cflag:
Dapat ilista ng linyang ito ang mga compile na flag na partikular sa iyong package. Huwag magdagdag ng anuman
mga flag para sa mga kinakailangang pakete; pkg-config ay awtomatikong idaragdag ang mga iyon.

Gumamit ng i686-w64-mingw32-pkg-config online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Phaser
    Phaser
    Ang Phaser ay isang mabilis, libre, at masayang bukas
    source HTML5 game framework na nag-aalok
    WebGL at Canvas rendering sa kabuuan
    desktop at mobile web browser. Mga laro
    pwede maging co...
    I-download ang Phaser
  • 2
    VASSAL Engine
    VASSAL Engine
    Ang VASSAL ay isang game engine para sa paglikha
    mga elektronikong bersyon ng tradisyonal na board
    at mga laro ng card. Nagbibigay ito ng suporta para sa
    pag-render ng piraso ng laro at pakikipag-ugnayan,
    at ...
    I-download ang VASSAL Engine
  • 3
    OpenPDF - Fork ng iText
    OpenPDF - Fork ng iText
    Ang OpenPDF ay isang Java library para sa paglikha
    at pag-edit ng mga PDF file gamit ang LGPL at
    Lisensya ng open source ng MPL. Ang OpenPDF ay ang
    LGPL/MPL open source na kahalili ng iText,
    isang ...
    I-download ang OpenPDF - Fork ng iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System para sa Automated
    Geoscientific Analyzes - ay isang Geographic
    Information System (GIS) software na may
    napakalawak na kakayahan para sa geodata
    pagproseso at ana...
    I-download ang SAGA GIS
  • 5
    Toolbox para sa Java/JTOpen
    Toolbox para sa Java/JTOpen
    Ang IBM Toolbox para sa Java / JTOpen ay isang
    library ng mga klase ng Java na sumusuporta sa
    client/server at internet programming
    mga modelo sa isang system na tumatakbo sa OS/400,
    i5/OS, o...
    I-download ang Toolbox para sa Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para sa Data-Driven Documents)
    ay isang JavaScript library na nagbibigay-daan sa iyo
    upang makabuo ng dynamic, interactive na data
    visualization sa mga web browser. Sa D3
    ikaw...
    I-download ang D3.js
  • Marami pa »

Linux command

Ad