İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

i686-w64-mingw32-pkg-config - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında i686-w64-mingw32-pkg-config çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen i686-w64-mingw32-pkg-config komutudur.

Program:

ADI


pkg-config - Kurulu kitaplıklar hakkında meta bilgileri döndürür

SİNOPSİS


pkg-config [--modversion] [--version] [--help] [--atleast-pkgconfig-version=VERSION]
[--baskı-hataları] [--kısa-hatalar] [--sessizlik-hataları] [--stdout-hataları] [--debug]
[--cflags] [--libs] [--libs-only-L] [--libs-only-l] [--cflags-only-I] [--libs-only-diğer]
[--cflags-only-other] [--variable=VARIABLENAME] [--define-
değişken=VARIABLENAME=VARIABLEVALUE] [--baskı-değişkenleri] [--kaldırıldı] [--var]
[--atleast-version=VERSION] [--exact-version=SÜRÜM] [--max-version=SÜRÜM] [--validate]
[--list-all] [--baskı-sağlar] [--baskı-gerektirir] [--baskı-gerektirir-özel]
[KÜTÜPHANELER...]

TANIM


The pkg-config program, yüklü kütüphaneler hakkında bilgi almak için kullanılır.
sistem. Genellikle bir veya daha fazla kitaplığı derlemek ve bunlarla bağlantı kurmak için kullanılır. Burada
Makefile'de tipik bir kullanım senaryosu:

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

pkg-config özel meta veri dosyalarından paketler hakkında bilgi alır. Bu dosyalar
paketten sonra adlandırılır ve bir .pc uzantı. Çoğu sistemde, pkg-config görünüyor
in /usr/lib/pkgconfig, /usr/paylaş/pkgconfig, /usr/yerel/lib/pkgconfig ve
/usr/yerel/paylaş/pkgconfig bu dosyalar için. Ek olarak kolon-
tarafından belirtilen dizinlerin ayrılmış (Windows'ta, noktalı virgülle ayrılmış) listesi
PKG_CONFIG_PATH ortam değişkeni.

üzerinde belirtilen paket adı pkg-config komut satırı adı olarak tanımlanır
meta veri dosyası, eksi .pc uzantı. Bir kitaplık birden çok sürüm yükleyebilirse
eşzamanlı olarak, her sürüme kendi adını vermelidir (örneğin, GTK 1.2
paket adı "gtk+" iken GTK 2.0'da "gtk+-2.0" bulunur).

Komut satırında bir paket adı belirtmeye ek olarak, belirli bir paketin tam yolu .pc
yerine dosya verilebilir. Bu, kullanıcının belirli bir bilgiyi doğrudan sorgulamasına izin verir. .pc dosyası.

SEÇENEKLER


Aşağıdaki seçenekler desteklenir:

--modversiyon
Komutta belirtilen kitaplıkların sürüm bilgilerinin
satırı görüntülenecektir. Eğer pkg-config komut satırındaki tüm kitaplıkları bulabilir,
her kitaplığın sürüm dizesi, satır başına bir sürüm olacak şekilde stdout'a yazdırılır. Bunda
dava pkg-config başarıyla çıkar. Bir veya daha fazla kitaplık bilinmiyorsa, pkg-config
sıfır olmayan bir kodla çıkar ve stdout'un içeriği tanımsızdır.

--versiyon
sürümünü görüntüler pkg-config ve sonlandırılır.

--atleast-pkgconfig-version=SÜRÜM
En azından verilen pkg-config sürümünü gerektirir.

--yardım et Bir yardım mesajı görüntüler ve sonlandırılır.

--print-hatalar
Komut satırındaki modüllerden biri veya daha fazlası veya bunların bağımlılıkları
bulundu veya ayrıştırırken bir hata meydana gelirse .pc dosya, o zaman bu seçenek neden olur
yazdırılacak sorunu açıklayan hatalar. Gibi "yüklem" seçenekleriyle
"--var" pkg-config genellikle kullanıldığı için varsayılan olarak sessizce çalışır
çıktıyı kontrol etmek isteyen komut dosyaları. Bu seçenek tek başına kullanılabilir (sadece
komut satırında modülleri yerleştirmede karşılaşılan yazdırma hataları) veya diğer
seçenekler. PKG_CONFIG_DEBUG_SPEW ortam değişkeni bu seçeneği geçersiz kılar.

--kısa-hatalar
Kısa hata mesajları yazdırın.

--sessizlik-hatalar
Komut satırındaki modüllerden biri veya daha fazlası veya bunların bağımlılıkları
bulundu veya aa ayrıştırılırken bir hata meydana gelirse .pc dosya, o zaman bu seçenek devam edecek
Sorunun yazdırılmasını açıklayan hatalar. Gibi "yüklem" seçenekleriyle
"--var" pkg-config genellikle kullanıldığı için varsayılan olarak sessizce çalışır
çıktıyı kontrol etmek isteyen komut dosyaları. Yani bu seçenek yalnızca
varsayılan olarak hataları yazdıran "--cflags" veya "--modversion" gibi seçenekler. NS
PKG_CONFIG_DEBUG_SPEW ortam değişkeni bu seçeneği geçersiz kılar.

--stdout'a yönelik hatalar
Yazdırma hataları varsa, bunları varsayılan stderr yerine stdout'a yazdırın

- hata ayıklama
Hata ayıklama bilgilerini yazdırın. Bu biraz farklı
PKG_CONFIG_DEBUG_SPEW ortam değişkeni, aynı zamanda "--baskı-hatalarını" da etkinleştirir.

Programları derlemek ve bağlamak için aşağıdaki seçenekler kullanılır:

--cflag'ler
Bu, ön işlemciyi yazdırır ve paketleri derlemek için gereken bayrakları derler.
tüm bağımlılıkları için bayraklar dahil komut satırı. Bayraklar "sıkıştırılmış" yani
her özdeş bayrak yalnızca bir kez görünür. pkg-config eğer sıfır olmayan bir kodla çıkar
komut satırında bir veya daha fazla paket için meta veri bulamıyor.

--cflags-only-ben
Bu, "--cflags"ın -I bölümünü yazdırır. Yani başlık arama yolunu tanımlar.
ama başka bir şey belirtmez.

--cflags-sadece-diğer
Bu, "--cflags"ın "--cflags-only-I" kapsamında olmayan kısımlarını yazdırır.

--lib'ler Bu seçenek "--cflags" ile aynıdır, yalnızca bağlantı bayraklarını yazdırır. olduğu gibi
"--cflags", yinelenen bayraklar birleştirilir (uygun sıralamayı korur) ve
bağımlılıklar çıktıya dahil edilir.

--sadece-libs-L
Bu, "--libs" öğesinin -L/-R bölümünü yazdırır. Yani kütüphane arama yolunu tanımlar.
ancak hangi kitaplıkların bağlanacağını belirtmez.

--sadece-libs-l
Bu, komutta belirtilen kitaplıklar için "--libs" öğesinin -l bölümünü yazdırır.
hat. "--libs-only-l" ve "--libs-only-L" birleşiminin daha küçük olabileceğini unutmayın.
-rdynamic gibi bayraklar nedeniyle "--libs" yerine.

--libs-sadece-diğer
Bu, "--libs"in "--libs-only-L" ve "--libs-only-" kapsamında olmayan kısımlarını yazdırır.
l", örneğin "--pthread".

--değişken=DEĞİŞKEN ADI
Bu, bir paketin içinde tanımlanan bir değişkenin değerini döndürür. .pc dosya. Çoğu paket
örneğin "ön ek" değişkenini tanımlayın, böylece şunları söyleyebilirsiniz:
$ pkg-config --variable=önek glib-2.0
/usr/

--define-variable=DEĞİŞKEN ADI=DEĞİŞKENDEĞER
Bu, herhangi bir değişkendeki değeri geçersiz kılarak bir değişken için global bir değer ayarlar. .pc dosyaları.
Çoğu paket, örneğin "ön ek" değişkenini tanımlar, böylece şunları söyleyebilirsiniz:
$ pkg-config --print-errors --define-variable=prefix=/foo \
--değişken=ön ek glib-2.0
/ foo

--print-değişkenler
Pakette tanımlanan tüm değişkenlerin bir listesini döndürür.

--kaldırıldı
Normalde "foo" paketini talep ederseniz ve "foo-uninstalled" paketi mevcutsa,
pkg-config "-uninstalled" varyantını tercih edecektir. Bu, derlemeye/bağlamaya izin verir
kaldırılmış paketlere karşı. "--uninstalled" seçeneğini belirtirseniz, pkg-config
"-uninstalled" paketleri kullanılıyorsa başarıyla dönecek ve geri dönecek
aksi halde başarısızlık (yanlış). (PKG_CONFIG_DISABLE_UNINSTALLED ortamı
değişken tutar pkg-config örtük olarak "-uninstalled" paketleri seçmekten, yani
bu değişken ayarlandığında, bunlar yalnızca "foo-
kaldırıldı" komut satırında açıkça.)

--var

--atleast-version=SÜRÜM

--exact-version=SÜRÜM

--max-versiyon=SÜRÜM
Bu seçenekler, komut satırındaki paketin veya paket listesinin doğru olup olmadığını test eder.
bilinen pkg-configve isteğe bağlı olarak bir paketin sürüm numarasının karşılanıp karşılanmadığı
belirli kısıtlamalar. Tüm paketler mevcutsa ve belirtilen sürümü karşılıyorsa
kısıtlamalar, pkg-config başarıyla çıkar. Aksi takdirde başarısız bir şekilde çıkar. Bir tek
ilk VERSİYON karşılaştırma seçeneği kabul edilecektir. Bu türden sonraki seçenekler
göz ardı edilecek.

Sürüm testi seçeneklerini kullanmak yerine, yalnızca bir sürüm verebilirsiniz.
her paket adından sonra kısıtlama, örneğin:
$ pkg-config --'glib-2.0 >= 1.3.4 libxml = 1.8.3' var
Hata mesajları istiyorsanız --print-errors kullanmayı unutmayın. Çıkış seçeneği olmadığında
tedarik edilir pkg-config, --vardır ima edilir.

--doğrulamak
Bir paketin sözdizimini kontrol eder .pc geçerlilik dosyası Bu aynı
--vardır, ancak bu bağımlılıklar doğrulanmamıştır. Bu paket için yararlı olabilir
geliştiricileri test etmek için .pc yayımlanmadan önceki dosya:
$ pkg-config --validate ./my-package.pc

--msvc-sözdizimi
Bu seçenek yalnızca Windows'ta kullanılabilir. Sebep olur pkg-config -l ve -L çıktıları için
Microsoft Visual C++ komut satırı derleyicisi tarafından tanınan biçimdeki bayraklar, cl.
Özellikle, yerine -Lx:/bazı/yol yazdırır /libpath:x/bazı/yolve bunun yerine
of -foo yazdırır foo.lib. --libs çıktısının aşağıdakiler için bayraklardan oluştuğunu unutmayın.
linker ve /link anahtarından sonra cl komut satırına yerleştirilmelidir.

--define-önek
--dont-tanımlama-önek
Bu seçenekler şunları kontrol eder: pkg-config değişkenin değerini geçersiz kılar önek
her .pc dosyasında. --define-prefix ile, pkg-config kurulu konumunu kullanır
.pc dosyası öneki belirlemek için. --dont-define-prefix bu davranışı engeller.
Varsayılan genellikle --define-prefix'dir.

Bu özellik etkinleştirildiğinde ve adlı bir dizinde bir .pc dosyası bulunduğunda
pkgconfig, bu paketin önekinin, paketin büyük ebeveyni olduğu varsayılır.
dosyanın bulunduğu dizin ve önek değişken bunun için geçersiz kılınır
buna göre dosya.

Bir .pc dosyasındaki bir değişkenin değeri, geçersiz kılınmamış orijinal ile başlıyorsa,
değeri önek değişken, ardından geçersiz kılınan değeri önek yerine kullanılır.
Bu, özelliğin, değişkenler dosyada genişletildiğinde bile çalışmasına izin verir.
.pc dosyası.

--prefix-değişken=ÖNEK
Değişkenin adını ayarlayın pkg-config yerine geçersiz kılar önek kullanırken
--define-prefix özelliği.

--statik
Statik bağlantı için uygun çıktı kitaplıkları. Bu, herhangi bir özel dahil olmak anlamına gelir
çıktıdaki kütüphaneler. Bu, .pc dosyalarında uygun etiketlemeye dayanır, aksi takdirde
normalde çok fazla sayıda kitaplık çıktısı alınır.

--hepsini listele
içinde bulunan tüm modülleri listeleyin. pkg-config yolu.

--print-sağlar
Verilen paketlerin sağladığı tüm modülleri listeleyin.

--print-gerektirir
Verilen paketlerin gerektirdiği tüm modülleri listeleyin.

--print-gerektirir-özel
Verilen paketlerin statik bağlantı için ihtiyaç duyduğu tüm modülleri listeleyin (bkz. --static).

ÇEVRE DEĞİŞKENLER


PKG_CONFIG_PATH
Aranacak dizinlerin iki nokta üst üste ayrılmış (Windows'ta noktalı virgülle ayrılmış) listesi
.pc dosyaları için. Varsayılan dizin, her zaman arandıktan sonra aranacaktır.
yol; varsayılan libdir/paket yapılandırması:veri dizini/pkgconfig nerede libdir libdir
için pkg-config ve veri dizini datadir için mi pkg-config ne zaman kuruldu.

PKG_CONFIG_DEBUG_SPEW
Ayarlanmışsa, nedenleri pkg-config her türlü hata ayıklama bilgilerini yazdırmak ve raporlamak
tüm hatalar.

PKG_CONFIG_TOP_BUILD_DIR
Sihirli değişken için ayarlanacak bir değer pc_top_builddir hangi görünebilir .pc
Dosyalar. Ortam değişkeni ayarlanmadıysa, varsayılan değer '$(top_builddir)'
kullanılacak. Bu değişken, Makefile'nin en üst yapı dizinine atıfta bulunmalıdır.
tarafından bildirilen derleme/bağlantı bayrakları pkg-config kullanılacak. Bu sadece ne zaman önemlidir
henüz kurulmamış bir pakete karşı derleme/bağlama.

PKG_CONFIG_DISABLE_UNINSTALLED
Normalde "foo" paketini talep ederseniz ve "foo-uninstalled" paketi mevcutsa,
pkg-config "-uninstalled" varyantını tercih edecektir. Bu, derlemeye/bağlamaya izin verir
kaldırılmış paketlere karşı. Bu ortam değişkeni ayarlanırsa, devre dışı bırakır
davranış dedi.

PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
-I/usr/include öğesini bayraklardan çıkarmayın.

PKG_CONFIG_ALLOW_SYSTEM_LIBS
-L/usr/lib veya -L/lib'i lib'lerden çıkarmayın.

PKG_CONFIG_SYSROOT_DIR
Hedef sysroot'ta bulunan dizinleri kullanmak için -I ve -L'yi değiştirin. bu seçenek
CFLAGS'ı belirlemek için pkg-config kullanan paketleri çapraz derlerken kullanışlıdır ve
LDFLAGS. -I ve -L, yeni sistem kökünü gösterecek şekilde değiştirilir. bu demektir ki bir
-I/usr/include/libfoo -I/var/target/usr/include/libfoo olacak
PKG_CONFIG_SYSROOT_DIR /var/target'a eşittir (aynı kural -L için de geçerlidir)

PKG_CONFIG_LIBDIR
Varsayılanı değiştirir pkg-config arama dizini, genellikle
/usr/lib/pkgconfig:/usr/paylaş/pkgconfig.

PKG_CONFIG_$PACKAGE_$DEĞİŞKEN
PACKAGE paketindeki VARIABLE değişkenini geçersiz kılar. ortam değişkeni
paket adı ve paket değişkeni alfasayısal olmayan büyük harfe sahip olmalıdır
karakterler alt çizgiye dönüştürülür. Örneğin, ayar
PKG_CONFIG_GLADEUI_2_0_CATALOGDIR, "catalogdir" değişkenini geçersiz kılar.
"gladeui-2.0" paketi.

PKG-KONFIG TÜREV DEĞİŞKENLER


pkg-config .pc dosyalarında kullanılabilecek veya şu adreste sorgulanabilecek birkaç meta veri değişkeni ayarlar
Çalışma süresi.

bilgisayar_yolu
tarafından kullanılan varsayılan arama yolu pkg-config .pc dosyalarını ararken. Bu
için bir sorguda kullanılacak pkg-config modülün kendisi:
$ pkg-config --değişken pc_path pkg-config

bilgisayar dosyası dizini
.pc dosyasının kurulu konumu. Bu, konumunu sorgulamak için kullanılabilir.
belirli bir modül için .pc dosyası, ancak .pc dosyaları yapmak için de kullanılabilir
yer değiştirebilir. Örneğin:
önek=${pcfiledir}/../..
exec_prefix=${önek}
libdir=${exec_prefix}/ lib
includedir=${önek}/include

pc_sysrootdir
Kullanıcı tarafından ayarlanan sysroot dizini. sysroot dizini ayarlanmadığında,
bu değer /. Bakın PKG_CONFIG_SYSROOT_DIR daha fazlası için ortam değişkeni
detaylar.

pc_top_builddir
Çağırırken kullanıcının en iyi derleme dizininin konumu pkg-yapılandırma Bu kullanışlı
Kaldırılan .pc dosyalarındaki yolları dinamik olarak ayarlamak için. Bkz. PKG_CONFIG_TOP_BUILD_DIR
daha fazla ayrıntı için ortam değişkeni.

WINDOWS ÖZELLİKLER


The pkg-config varsayılan arama yolu Windows'ta yoksayılır. Bunun yerine, arama yolu
kurulu dizini kullanılarak oluşturulmuştur. pkg-config ve sonra ekleme
lib\pkgconfig ve paylaş\pkgconfig. Bu, standart kullanılarak artırılabilir veya değiştirilebilir.
Yukarıda açıklanan ortam değişkenleri.

OTOKONF MAKROS


PKG_CHECK_MODULES(DEĞİŞKEN-ÖNEK, MODÜLLER [,BULURSA EYLEM [,BULUNAMAZSA EYLEM]])

PKG_CHECK_MODULES makrosu şurada kullanılabilir: yapılandırmak.ac modüllerin olup olmadığını kontrol etmek için
mevcut. Tipik bir kullanım şöyle olacaktır:
PKG_CHECK_MODULES([MYSTUFF], [gtk+-2.0 >= 1.3.5 libxml = 1.8.4])

Bu, MYSTUFF_LIBS ve MYSTUFF_CFLAGS ikame değişkenleriyle sonuçlanacaktır,
verilen modül listesi için kütüphaneler ve bayraklar. Bir modül eksikse veya
yanlış sürüm, varsayılan olarak yapılandırma bir mesajla iptal edilir. değiştirmek için
varsayılan eylem, bir BULUNAMAZSA İŞLEM belirtin. PKG_CHECK_MODULES yazdırılmayacak
BULUNAMADIĞINDA EYLEM'inizi belirtirseniz herhangi bir hata mesajı. Ancak,
neyin yanlış gittiğini görüntülemek için kullanabileceğiniz MYSTUFF_PKG_ERRORS değişkenini ayarlayın.

Bir olasılık varsa, PKG_CHECK_MODULES'e yapılan ilk çağrının yapılmayabileceğini unutmayın.
PKG_PROG_PKG_CONFIG'e açık bir çağrı eklediğinizden emin olmalısınız.
config.ac'niz.

Ayrıca DEĞİŞKEN-ÖNEK'in tekrar tekrar kullanılmasının önerilmediğini unutmayın. Sonra
ilk başarılı kullanım, aynı DEĞİŞKEN-ÖNEKİ ile sonraki çağrılar basitçe
önceki kullanımdan ayarlanan _LIBS ve _CFLAGS değişkenlerini çağırmadan kullanın
pkg-config tekrar.

PKG_PREREQ(MIN-VERSİYON)
Kullanılan pkg-config autoconf makrolarının sürümünün en az MIN- olup olmadığını kontrol eder.
VERSİYON. Bu, belirli bir pkg-config makrosunun
kullanılabilir.

PKG_PROG_PKG_CONFIG([MIN-VERSION])

PKG_CONFIG değişkenini mevcut en iyi pkg-config olarak tanımlar;
pkg-config'e ihtiyacınız var ama PKG_CHECK_MODULES kullanmak istemiyorsunuz.

PKG_CHECK_MODULES_STATIC(DEĞİŞKEN-ÖNEK, MODÜLLER [,BULURSA EYLEM [,EYLEM-DEĞİLSE-
BULUNDU]])
PKG_CHECK_MODULES çağrılmadan önce --static aracılığıyla statik bağlantı sağlar.

PKG_CHECK_EXISTS(MODÜLLER, [EYLEM-BULUNABİLİRSE], [BULUNAMAZSA EYLEM])

Belirli bir modül setinin var olup olmadığını kontrol edin. Benzer
PKG_CHECK_MODULES(), ancak değişkenleri veya yazdırma hatalarını ayarlamaz.

PKG_CHECK_MODULES'e benzer şekilde, bunun ilk örneğinin veya
PKG_CHECK_MODULES çağrılır veya PKG_CHECK_EXISTS'i manuel olarak aradığınızdan emin olun.

PKG_INSTALLDIR(DİZİN)

Bir modülün kurulması gereken konum olarak pkgconfigdir değişkenini değiştirir
pkg-config .pc dosyaları. Varsayılan olarak dizin $libdir/pkgconfig'dir, ancak
varsayılan DIRECTORY geçirilerek değiştirilebilir. Kullanıcı aracılığıyla geçersiz kılabilir
--with-pkgconfigdir parametresi.

PKG_NOARCH_INSTALLDIR(DIRECTORY)

Bir modülün olması gereken konum olarak noarch_pkgconfigdir değişkenini değiştirir
kemerden bağımsız pkg-config .pc dosyalarını kurun. Varsayılan olarak dizin
$datadir/pkgconfig, ancak varsayılan, DIRECTORY iletilerek değiştirilebilir. Kullanıcı
--with-noarch-pkgconfigdir parametresi aracılığıyla geçersiz kılınabilir.

PKG_CHECK_VAR(DEĞİŞKEN, MODÜL, YAPILANDIRMA-DEĞİŞKEN, [EYLEM-BULUNABİLİRSE], [BULUNAMAZSA EYLEM])

MODULE'den pkg-config değişkeni CONFIG-VARIABLE'ın değerini alır ve
VARIABLE içinde saklar. VARIABLE öğesinin tekrar tekrar kullanılmasının tavsiye edilmediğine dikkat edin.
değişken zaten ayarlanmışsa kontrol atlanır.

METADATA DOSYA SÖZDİZİMİ


Paket kümesine bir kitaplık eklemek için pkg-config bilir, sadece bir .pc dosyası.
Bu dosyayı şuraya kurmalısınız: libdir/pkgconfig.txt

İşte bir örnek dosya:
# Bu bir yorumdur
önek=/home/hp/unst # bu bir değişken tanımlar
exec_prefix=${prefix} # ilk değişkene göre başka bir değişken tanımlıyor
libdir=${exec_prefix}/ lib
includedir=${önek}/include

Ad: GObject # insan tarafından okunabilir ad
Açıklama: GLib için nesne/tip sistemi # insan tarafından okunabilir açıklama
Sürüm: 1.3.1
URL: http://www.gtk.org
Gerektirir: glib-2.0 = 1.3.1
Çakışmalar: foobar <= 4.5
Kitaplıklar: -L${libdir} -lgobject-1.3
Libs.private: -lm
İşaretler: -I${includedir}/glib-2.0 -I${libdir}/glib/include

Dosyayı normalde yapılandırmayı kullanarak oluşturursunuz, böylece önek vb.
uygun değerler. GNU Autoconf kılavuzu, .pc dosyaları gibi dosyaların şu adreste oluşturulmasını önerir:
zamanı yapılandırmak yerine zaman oluşturun, bu nedenle .pc dosyasını ne zaman oluşturduğunuz bir zevk meselesidir
ve tercih.

Dosyaların iki tür satırı vardır: anahtar sözcük satırları bir anahtar sözcük artı iki nokta üst üste ile başlar ve
değişken tanımları bir alfasayısal dize artı eşittir işaretiyle başlar. Anahtar kelimeler
önceden tanımlanmış ve özel anlamı olan pkg-config; değişkenler yok, sahip olabilirsiniz
istediğiniz herhangi bir değişken (ancak, kullanıcılar normal dizini almayı bekleyebilirler)
değişkenleri adlandırın).

Değişken referanslarının "${foo}" yazıldığına dikkat edin; "${" harfinden "$${" olarak kaçabilirsiniz.

Adınız: Bu alan, paket için insan tarafından okunabilir bir ad olmalıdır. olmadığını unutmayın
argüman olarak geçirilen isim pkg-config.

Açıklama:
Bu, paketin kısa bir açıklaması olmalıdır

URL: İnsanların paket hakkında daha fazla bilgi alabileceği ve indirebileceği bir URL

Sürüm:
Bu, mümkün olan en spesifik paket sürüm dizesi olmalıdır.

gerektirir:
Bu, paketiniz için gerekli olan virgülle ayrılmış paket listesidir. Bayraklar
bağımlı paketlerden gelen paketler, paketiniz için bildirilen bayraklarla birleştirilecektir.
İsteğe bağlı olarak, gerekli paketin sürümünü belirtebilirsiniz (
operatörler =, <, >, >=, <=); bir sürüm belirtmek izin verir pkg-config ekstra gerçekleştirmek
akıl sağlığı kontrolleri. Aynı paketten sadece bir kez bahsedebilirsiniz. gerektirir:
hat. Bir paketin sürümü belirtilmemişse, herhangi bir sürüm no ile kullanılacaktır.
kontrol.

Özel gerektirir:
Bu paketin gerektirdiği paketlerin listesi. arasındaki fark Gerektirir ki
altında listelenen paketler gerektirir.özel bir bayrak olduğunda dikkate alınmaz
list, dinamik olarak bağlantılı yürütülebilir dosya için hesaplanır (yani, --static olmadığında)
belirtildi). Her .pc dosyasının bir kitaplığa karşılık geldiği durumda,
gerektirir.özel arasındaki bağımlılıkları belirtmek için münhasıran kullanılacaktır.
kütüphaneler.

Çatışmalar:
Bu isteğe bağlı hat, pkg-config başta olmak üzere ek akıl sağlığı kontrolleri yapmak
bozuk kullanıcı kurulumlarını tespit etmek için. Sözdizimi ile aynıdır gerektirir: dışında
aynı paketi burada birden fazla listeleyebileceğinizi, örneğin "foobar =
1.2.3, foobar = 1.2.5, foobar >= 1.3", bunu yapmak için bir nedeniniz varsa.
belirtilmemişse, paketiniz belirtilen tüm sürümleriyle çakışıyor
paket. Bir kullanıcı paketinizi ve çakışan bir paketi aynı anda kullanmaya çalışırsa
zaman, o zaman pkg-config şikayet edecek.

Lib'ler: Bu satır, paketinize özel bağlantı bayraklarını vermelidir. Herhangi bir bayrak ekleme
gerekli paketler için; pkg-config bunları otomatik olarak ekleyecektir.

Libs.özel:
Bu satır, kullanımda olan tüm özel kitaplıkları listelemelidir. Özel kütüphaneler
kütüphaneniz aracılığıyla gösterilmeyen ancak şu durumlarda gerekli olan kütüphaneler
statik bağlantı. Bu farklıdır gerektirir.özel bunun içinde kütüphanelere atıfta bulunur
paket dosyaları yüklü değil.

İşaretler:
Bu satır, paketinize özgü derleme bayraklarını listelemelidir. hiç ekleme
gerekli paketler için bayraklar; pkg-config bunları otomatik olarak ekleyecektir.

onworks.net hizmetlerini kullanarak i686-w64-mingw32-pkg-config'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    DivFix + +
    DivFix + +
    DivFix++ size ait AVI video onarımı ve
    önizleme yazılımı. Tamir için tasarlanmıştır
    ve indirilmekte olan dosyaları önizleyin
    ed2k(emule), torrent, gnutella, ftp'den...
    DivFix++'ı indirin
  • 2
    JBoss Topluluğu
    JBoss Topluluğu
    Aşağıdakileri içeren topluluk odaklı projeler
    en son yenilikler
    uygulamalar. Amiral gemisi projemiz JBoss A.Ş.
    önde gelen Açık Kaynak,
    standartlara uygun...
    JBoss Topluluğunu İndirin
  • 3
    Django Dosyalayıcı
    Django Dosyalayıcı
    django Filer bir dosya yönetimidir
    yapan django uygulaması
    dosyaları ve görüntüleri işlemek çocuk oyuncağı.
    django-filer bir dosya yönetimidir
    djang uygulaması...
    Django Filer'ı indirin
  • 4
    xCAT
    xCAT
    Extreme Küme Yönetimi Araç Seti.
    xCAT, ölçeklenebilir bir küme yönetimidir
    ve sağlayan sağlama aracı
    donanım kontrolü, keşif ve işletim sistemi
    disk dolu/di...
    xCAT'i indirin
  • 5
    Psi
    Psi
    Psi, platformlar arası güçlü XMPP'dir
    deneyimli kullanıcılar için tasarlanmış istemci.
    MS için mevcut yapılar var
    Windows, GNU/Linux ve macOS.. Kitle:
    Son kullanıcılar...
    Psi'yi indirin
  • 6
    Blobby Voleybolu 2
    Blobby Voleybolu 2
    Ünlülerin resmi devamı
    Blobby Volley 1.x arcade oyunu..
    Kitle: Son Kullanıcılar/Masaüstü. kullanıcı
    arayüz: OpenGL, SDL. Programlama
    Dil: C++, Lua. C...
    Blobby Volley 2'yi İndirin
  • Daha fazla »

Linux komutları

Ad