عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

i686-w64-mingw32-pkg-config - متصل بالإنترنت في السحابة

قم بتشغيل i686-w64-mingw32-pkg-config في مزود الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر i686-w64-mingw32-pkg-config الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


pkg-config - إرجاع معلومات التعريف حول المكتبات المثبتة

موجز


pkg-config [--modversion] [--version] [--help] [--atleast-pkgconfig-version = VERSION]
[- أخطاء الطباعة] [- أخطاء قصيرة] [- أخطاء الصمت] [- أخطاء-إلى-stdout] [- أخطاء]
[--cflags] [--libs] [--libs-only-L] [--libs-only-l] [--cflags-only-I] [--libs-only-other]
[--cflags-only-other] [--variable = VARIABLENAME] [--define-
متغير = VARIABLENAME = VARIABLEVALUE] [- متغيرات الطباعة] [- غير مثبت] [- موجود]
[--atleast-version = VERSION] [--exact-version = VERSION] [--max-version = VERSION] [--validate]
[- قائمة الكل] [- يوفر الطباعة] [- يتطلب الطباعة] [- يطبع-يتطلب-خاصًا]
[مكتبات ...]

الوصف


pkg-config برنامج يستخدم لاسترداد المعلومات حول المكتبات المثبتة في
نظام. يتم استخدامه عادةً للتجميع والارتباط بمكتبة واحدة أو أكثر. هنا
سيناريو استخدام نموذجي في Makefile:

البرنامج: program.c
cc program.c $ (pkg-config --cflags --libs gnomeui)

pkg-config يسترجع معلومات حول الحزم من ملفات البيانات الوصفية الخاصة. هذه الملفات
على اسم الحزمة ، ولها .الكمبيوتر امتداد. في معظم الأنظمة ، pkg-config يبدو
in / usr / lib / pkgconfig, / usr / share / pkgconfig, / usr / local / lib / pkgconfig و
/ usr / local / share / pkgconfig لهذه الملفات. سيبحث أيضًا في القولون-
قائمة الدلائل المفصولة (في Windows ، المفصولة بفاصلة منقوطة) المحددة بواسطة
PKG_CONFIG_PATH متغير البيئة.

اسم الحزمة المحدد في pkg-config يتم تعريف سطر الأوامر ليكون اسم ملف
البيانات الوصفية ، مطروحًا منه .الكمبيوتر امتداد. إذا كان بإمكان المكتبة تثبيت إصدارات متعددة
في نفس الوقت ، يجب أن يعطي كل إصدار اسمه الخاص (على سبيل المثال ، قد يكون لدى GTK 1.2
اسم الحزمة "gtk +" بينما يحتوي GTK 2.0 على "gtk + -2.0").

بالإضافة إلى تحديد اسم الحزمة في سطر الأوامر ، المسار الكامل لملف .الكمبيوتر
قد يتم إعطاء الملف بدلاً من ذلك. هذا يسمح للمستخدم للاستعلام مباشرة عن معين .الكمبيوتر ملف.

OPTIONS


الخيارات التالية مدعومة:

- التعديل
يطلب معلومات إصدار المكتبات المحددة في الأمر
يتم عرض الخط. لو pkg-config يمكن العثور على جميع المكتبات في سطر الأوامر ،
تتم طباعة سلسلة إصدار كل مكتبة على stdout ، إصدار واحد لكل سطر. في هذا
حقيبة pkg-config يخرج بنجاح. إذا كانت مكتبة واحدة أو أكثر غير معروفة ، pkg-config
مخارج برمز غير صفري ، ومحتويات stdout غير محددة.

--الإصدار
يعرض إصدار pkg-config وينتهي.

- atleast-pkgconfig-version = الإصدار
يتطلب على الأقل الإصدار المحدد من pkg-config.

--مساعدة يعرض رسالة تعليمات وينتهي.

- أخطاء الطباعة
إذا كانت واحدة أو أكثر من الوحدات النمطية في سطر الأوامر ، أو تبعياتها ، ليست كذلك
تم العثور عليها ، أو إذا حدث خطأ في تحليل ملف .الكمبيوتر ملف ، ثم هذا الخيار سوف يسبب
في شرح المشكلة المراد طباعتها. مع خيارات "المسند" مثل
"- موجود" pkg-config يعمل بصمت افتراضيًا ، لأنه عادةً ما يستخدم في
البرامج النصية التي تريد التحكم في ما هو ناتج. يمكن استخدام هذا الخيار بمفرده (فقط
تمت مصادفة أخطاء الطباعة أثناء تحديد موقع الوحدات النمطية في سطر الأوامر) أو مع غيرها
خيارات. يتجاوز متغير البيئة PKG_CONFIG_DEBUG_SPEW هذا الاختيار.

- أخطاء قصيرة
اطبع رسائل خطأ قصيرة.

- أخطاء الصمت
إذا كانت واحدة أو أكثر من الوحدات النمطية في سطر الأوامر ، أو تبعياتها ، ليست كذلك
وجدت ، أو إذا حدث خطأ في تحليل aa .الكمبيوتر ملف ، ثم سيحتفظ هذا الخيار
أخطاء توضح المشكلة من طباعتها. مع خيارات "المسند" مثل
"- موجود" pkg-config يعمل بصمت افتراضيًا ، لأنه عادةً ما يستخدم في
البرامج النصية التي تريد التحكم في ما هو ناتج. لذلك هذا الخيار مفيد فقط مع
خيارات مثل "--cflags" أو "--modversion" تطبع الأخطاء افتراضيًا. ال
يتجاوز متغير البيئة PKG_CONFIG_DEBUG_SPEW هذا الاختيار.

- أخطاء إلى متوحشة
إذا كانت أخطاء الطباعة ، قم بطباعتها على stdout بدلاً من stderr الافتراضي

--Debug
طباعة معلومات التصحيح. هذا يختلف قليلاً عن
PKG_CONFIG_DEBUG_SPEW متغير البيئة ، والذي يتيح أيضًا "- أخطاء الطباعة".

تُستخدم الخيارات التالية لتجميع البرامج وربطها:

- أعلام
يقوم هذا بطباعة ما قبل المعالج وتجميع الأعلام المطلوبة لتجميع الحزم الموجودة على
سطر الأوامر ، بما في ذلك العلامات لجميع تبعياتها. الإشارات "مضغوطة" بذلك
أن كل علم متطابق يظهر مرة واحدة فقط. pkg-config مخارج برمز غير صفري إذا
لا يمكن العثور على البيانات الوصفية لحزمة واحدة أو أكثر في سطر الأوامر.

--cflags-فقط-I
يؤدي هذا إلى طباعة الجزء -I من "--cflags". أي أنه يحدد مسار البحث في العنوان
لكنها لا تحدد أي شيء آخر.

- أعلام فقط - أخرى
يؤدي هذا إلى طباعة أجزاء من "--cflags" غير مغطاة بـ "--cflags-only-I".

- الشلب هذا الخيار مماثل لـ "--cflags" ، فقط يقوم بطباعة أعلام الارتباط. كما هو الحال مع
"--cflags" ، يتم دمج العلامات المكررة (الحفاظ على الترتيب الصحيح) ، وعلامات لـ
يتم تضمين التبعيات في الإخراج.

- ليبس فقط- L.
هذا يطبع الجزء -L / -R من "--libs". أي أنه يحدد مسار البحث في المكتبة
لكنه لا يحدد المكتبات التي تريد الارتباط بها.

- ليبس فقط- ل
هذا يطبع الجزء -l من "--libs" للمكتبات المحددة في الأمر
خط. لاحظ أن اتحاد "--libs-only-l" و "--libs-only-L" قد يكون أصغر
من "--libs" ، بسبب أعلام مثل -rdynamic.

- شلب فقط - أخرى
يؤدي هذا إلى طباعة أجزاء "--libs" التي لم تتم تغطيتها بواسطة "--libs-only-L" و "--libs-only-
l "، مثل" --pthread ".

- متغير = VARIABLENAME
هذا يعيد قيمة المتغير المحدد في الحزمة .الكمبيوتر ملف. معظم الحزم
تحديد المتغير "بادئة" ، على سبيل المثال ، يمكنك قول:
$ pkg-config --variable = البادئة glib-2.0
/ usr /

- تعريف المتغير = VARIABLENAME = VARIABLEVALUE
هذا يعين قيمة عامة للمتغير ، متجاوزًا القيمة في أي .الكمبيوتر الملفات.
تعرّف معظم الحزم المتغير "بادئة" ، على سبيل المثال ، لذا يمكنك قول:
$ pkg-config - أخطاء الطباعة - متغير تعريف = بادئة = / foo \
- متغير = بادئة glib-2.0
/ foo

- متغيرات الطباعة
تُرجع قائمة بجميع المتغيرات المحددة في الحزمة.

- إلغاء التثبيت
عادةً إذا طلبت الحزمة "foo" وكانت الحزمة "foo-uninstalled" موجودة ،
pkg-config سيفضل المتغير "غير المثبت". هذا يسمح بالتجميع / الربط
ضد الحزم غير المثبتة. إذا حددت الخيار "- غير مثبت" ، pkg-config
سيعود بنجاح إذا تم استخدام أي حزم "غير مثبتة" ، ويتم إرجاعها
فشل (خطأ) خلاف ذلك. (بيئة PKG_CONFIG_DISABLE_UNINSTALLED
متغير يحتفظ pkg-config من اختيار الحزم "غير المثبتة" ضمنيًا ، لذلك إذا كان
تم تعيين هذا المتغير ، ولن يتم استخدامه إلا إذا مررت اسمًا مثل "foo-
تم إلغاء التثبيت "في سطر الأوامر صراحة.)

- موجود

- على الأقل - الإصدار = الإصدار

- النسخة الدقيقة = الإصدار

- max-version = الإصدار
تختبر هذه الخيارات ما إذا كانت الحزمة أو قائمة الحزم في سطر الأوامر
معروف ل pkg-config، واختياريًا ما إذا كان رقم إصدار الحزمة مطابقًا أم لا
قيود معينة. إذا كانت جميع الحزم موجودة وتفي بالإصدار المحدد
القيود، pkg-config يخرج بنجاح. وإلا فإنه يخرج دون جدوى. فقط
سيتم تكريم أول خيار مقارنة الإصدار. الخيارات اللاحقة من هذا النوع
سيتم تجاهله.

بدلاً من استخدام خيارات اختبار الإصدار ، يمكنك ببساطة تقديم إصدار
القيد بعد كل اسم حزمة ، على سبيل المثال:
$ pkg-config - موجود في glib-2.0> = 1.3.4 libxml = 1.8.3 '
تذكر استخدام - أخطاء الطباعة إذا كنت تريد رسائل خطأ. عندما لا توجد خيارات الإخراج
يتم توفيرها ل pkg-config، - موجود ضمنيًا.

- التحقق من صحة
يتحقق من بنية الحزمة .الكمبيوتر ملف للصلاحية. هذا هو نفس
- موجود باستثناء أنه لم يتم التحقق من التبعيات. يمكن أن يكون هذا مفيدًا للحزمة
المطورين لاختبار .الكمبيوتر ملف قبل الإصدار:
$ pkg-config --validate ./my-package.pc

- بناء جملة msvc
هذا الخيار متاح فقط في Windows. تسبب pkg-config لإخراج -l و -L
إشارات في النموذج الذي يتعرف عليه برنامج التحويل البرمجي لسطر الأوامر Microsoft Visual C ++ ، cl.
على وجه التحديد ، بدلاً من -Lx: / بعض / المسار تطبع / libpath: x / بعض / المسار، وبدلا من ذلك
of -لفو تطبع foo.lib. لاحظ أن إخراج --libs يتكون من إشارات لملف
linker ، ويجب وضعها في سطر الأوامر cl بعد مفتاح التبديل / link.

- تعريف بادئة
- لا تحدد البادئة
تتحكم هذه الخيارات في ما إذا كان pkg-config يتجاوز قيمة المتغير بادئة
في كل ملف .pc. مع --define-prefix ، pkg-config يستخدم الموقع المثبت لـ
ملف .pc لتحديد البادئة. --dont-select-prefix يمنع هذا السلوك.
الافتراضي هو عادة --define-prefix.

عند تمكين هذه الميزة والعثور على ملف .pc في دليل مسمى
pkgconfig، يُفترض أن البادئة الخاصة بهذه الحزمة هي أجداد
الدليل حيث تم العثور على الملف ، و بادئة متغير تم تجاوزه لذلك
وفقًا لذلك.

إذا كانت قيمة المتغير في ملف .pc تبدأ بالمتغير الأصلي ، الذي لا يتم تجاوزه ،
قيمة بادئة متغير ، ثم القيمة المتجاوزة لـ بادئة بدلاً من ذلك.
هذا يسمح للميزة بالعمل حتى عندما يتم توسيع المتغيرات في
ملف .pc.

--متغير البريفكس = PREFIX
حدد اسم المتغير ذلك pkg-config يتجاوز بدلاً من بادئة عند استخدام
- خاصية تحديد البادئة.

--ثابتة
مكتبات الإخراج مناسبة للربط الثابت. هذا يعني بما في ذلك أي خاص
مكتبات في الإخراج. هذا يعتمد على العلامات الصحيحة في ملفات .pc ، وإلا فإن ملف
سيتم إخراج عدد كبير جدًا من المكتبات عادةً.

--قائمة جميع
قائمة بجميع الوحدات الموجودة في ملف pkg-config مسار.

- يوفر الطباعة
ضع قائمة بجميع الوحدات التي توفرها الحزم.

- يتطلب طباعة
ضع قائمة بجميع الوحدات التي تتطلبها الحزم المحددة.

- يتطلب طباعة - خاص
ضع قائمة بجميع الوحدات النمطية التي تتطلبها الحزم المحددة للربط الثابت (انظر - ثابت).

البيئة المتغيرات


PKG_CONFIG_PATH
قائمة مفصولة بنقطتين (في Windows ، مفصولة بفاصلة منقوطة) من الدلائل للبحث
لملفات .pc. سيتم دائمًا البحث في الدليل الافتراضي بعد البحث في ملف
طريق؛ الافتراضي هو لبدير /بكجكونفيغ:DATADIR/ pkgconfig أين لبدير هو اللبد
For pkg-config و DATADIR هو datadir ل pkg-config عندما تم تثبيته.

PKG_CONFIG_DEBUG_SPEW
إذا تم تعيين الأسباب pkg-config لطباعة جميع أنواع معلومات وتقارير تصحيح الأخطاء
كل الأخطاء.

PKG_CONFIG_TOP_BUILD_DIR
قيمة لتعيينها للمتغير السحري pc_top_builddir والتي قد تظهر في .الكمبيوتر
الملفات. إذا لم يتم تعيين متغير البيئة ، القيمة الافتراضية '$ (top_builddir)'
سوف يستخدم. يجب أن يشير هذا المتغير إلى أعلى builddir لملف Makefile حيث
أعلام التجميع / الارتباط التي تم الإبلاغ عنها بواسطة pkg-config سوف يستخدم. هذا مهم فقط عندما
تجميع / ربط حزمة لم يتم تثبيتها بعد.

PKG_CONFIG_DISABLE_UNINSTALLED
عادةً إذا طلبت الحزمة "foo" وكانت الحزمة "foo-uninstalled" موجودة ،
pkg-config سيفضل المتغير "غير المثبت". هذا يسمح بالتجميع / الربط
ضد الحزم غير المثبتة. إذا تم تعيين متغير البيئة هذا ، فسيتم تعطيله
قال السلوك.

PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
لا تجرد -I / usr / تضمين من cflags.

PKG_CONFIG_ALLOW_SYSTEM_LIBS
لا تجرد -L / usr / lib أو -L / lib من libs.

PKG_CONFIG_SYSROOT_DIR
قم بتعديل -I و -L لاستخدام الدلائل الموجودة في الهدف sysroot. هذا الخيار
مفيد عند تجميع الحزم المتقاطعة التي تستخدم pkg-config لتحديد CFLAGS و
LDFLAGS. -I و -L تم تعديلهما للإشارة إلى جذر النظام الجديد. هذا يعني أن أ
-I / usr / include / libfoo ستصبح -I / var / target / usr / include / libfoo مع
PKG_CONFIG_SYSROOT_DIR يساوي / var / target (تنطبق نفس القاعدة على -L)

PKG_CONFIG_LIBDIR
يستبدل الافتراضي pkg-config دليل البحث ، عادة
/ usr / lib / pkgconfig:/ usr / share / pkgconfig.

PKG_CONFIG_ $ PACKAGE_ $ متغير
يتجاوز المتغير المتغير في الحزمة PACKAGE. متغير البيئة
يجب أن يكون اسم الحزمة والحزمة العلوية المتغيرة للحزمة غير الأبجدية الرقمية
تحويل الأحرف إلى شرطات سفلية. على سبيل المثال ، الإعداد
سوف يتجاوز PKG_CONFIG_GLADEUI_2_0_CATALOGDIR المتغير "atalogdir "في
حزمة "gladeui-2.0".

تكوين PKG مشتق المتغيرات


pkg-config يعيّن عددًا قليلاً من متغيرات البيانات الوصفية التي يمكن استخدامها في ملفات .pc أو الاستعلام عنها في
مدة العرض.

pc_path
مسار البحث الافتراضي المستخدم من قبل pkg-config عند البحث عن ملفات .pc. هذا يمكن
يمكن استخدامها في استعلام عن pkg-config الوحدة نفسها:
$ pkg-config - متغير pc_path pkg-config

pcfiledir
الموقع المثبت لملف .pc. يمكن استخدام هذا للاستعلام عن موقع
ملف .pc لوحدة نمطية معينة ، ولكن يمكن استخدامه أيضًا لإنشاء ملفات .pc
ريموكاتابل. على سبيل المثال:
البادئة = $ {pcfiledir}/../ ..
exec_prefix = $ {بادئة}
libdir = $ {exec_prefix}/ ليب
includeir = $ {بادئة} / include

pc_sysrootdir
دليل sysroot الذي حدده المستخدم. عندما لا يتم تعيين دليل sysroot ،
هذه القيمة /. راجع PKG_CONFIG_SYSROOT_DIR متغير البيئة للمزيد
تفاصيل.

pc_top_builddir
موقع دليل الإنشاء الأعلى للمستخدم عند الاتصال pkg-config. وهذا مفيد
لتعيين المسارات ديناميكيًا في ملفات .pc غير المثبتة. انظر PKG_CONFIG_TOP_BUILD_DIR
متغير البيئة لمزيد من التفاصيل.

WINDOWS التخصصات


pkg-config يتم تجاهل مسار البحث الافتراضي على Windows. بدلا من ذلك ، مسار البحث هو
تم إنشاؤه باستخدام الدليل المثبت لـ pkg-config ثم الحاق
ليب \ pkgconfig و مشاركة \ pkgconfig. يمكن زيادتها أو استبدالها باستخدام المعيار
متغيرات البيئة الموضحة أعلاه.

مؤتمر تلقائي ماكروس


PKG_CHECK_MODULES (VARIABLE-PREFIX ، MODULES [، ACTION-IF-FOUND [، ACTION-IF-NOT-FOUND]])

يمكن استخدام الماكرو PKG_CHECK_MODULES بتنسيق تكوين للتحقق مما إذا كانت الوحدات النمطية
يخرج. سيكون الاستخدام المعتاد هو:
PKG_CHECK_MODULES ([MYSTUFF]، [gtk + -2.0> = 1.3.5 libxml = 1.8.4])

سينتج عن ذلك متغيرات الاستبدال MYSTUFF_LIBS و MYSTUFF_CFLAGS ، مضبوطة على
libs و cflags لقائمة الوحدات المحددة. إذا كانت الوحدة النمطية مفقودة أو بها الامتداد
إصدار خاطئ ، سيتم إلغاء التكوين الافتراضي برسالة. ليحل محل
الإجراء الافتراضي ، حدد ACTION-IF-NOT-FOUND. لن تتم طباعة PKG_CHECK_MODULES
أي رسائل خطأ إذا حددت ACTION-IF-NOT-FOUND الخاص بك. ومع ذلك ، سوف
اضبط المتغير MYSTUFF_PKG_ERRORS ، والذي يمكنك استخدامه لعرض الخطأ الذي حدث.

لاحظ أنه إذا كان هناك احتمال أن المكالمة الأولى إلى PKG_CHECK_MODULES قد لا تكون كذلك
يحدث ، يجب أن تتأكد من تضمين مكالمة صريحة إلى PKG_PROG_PKG_CONFIG في
التكوين الخاص بك.

لاحظ أيضًا أن الاستخدام المتكرر لـ VARIABLE-PREFIX غير مستحسن. بعد
أول استخدام ناجح ، فإن المكالمات اللاحقة بنفس VARIABLE-PREFIX ستكون ببساطة
استخدم المتغيرات _LIBS و _CFLAGS المعينة من الاستخدام السابق دون استدعاء
pkg-config مرة أخرى.

PKG_PREREQ (MIN-VERSION)
التحقق من أن إصدار وحدات الماكرو pkg-config autoconf المستخدمة لا تقل عن MIN-
إصدار. يمكن استخدام هذا للتأكد من أن ماكرو pkg-config سيكون كذلك
متاح.

PKG_PROG_PKG_CONFIG ([MIN-VERSION])

يحدد المتغير PKG_CONFIG لأفضل تكوين متاح pkg ، مفيد إذا كنت
تحتاج إلى pkg-config ولكن لا تريد استخدام PKG_CHECK_MODULES.

PKG_CHECK_MODULES_STATIC (VARIABLE-PREFIX ، MODULES [، ACTION-IF-FOUND [، ACTION-IF-NOT-
وجد]])
لتمكين الارتباط الثابت من خلال --static قبل استدعاء PKG_CHECK_MODULES.

PKG_CHECK_EXISTS (الوحدات ، [ACTION-IF-FOUND] ، [الإجراء إذا لم يتم العثور عليه])

تحقق لمعرفة ما إذا كانت مجموعة معينة من الوحدات النمطية موجودة. مشابه ل
PKG_CHECK_MODULES () ، لكنه لا يحدد المتغيرات أو أخطاء الطباعة.

على غرار PKG_CHECK_MODULES ، تأكد من أن المثيل الأول من هذا أو
تم استدعاء PKG_CHECK_MODULES ، أو تأكد من استدعاء PKG_CHECK_EXISTS يدويًا.

PKG_INSTALLDIR (الدليل)

يستبدل المتغير pkgconfigdir كموقع يجب تثبيت الوحدة فيه
ملفات pkg-config .pc. بشكل افتراضي ، يكون الدليل هو $ libdir / pkgconfig ، لكن ملف
يمكن تغيير الافتراضي عن طريق تمرير الدليل. يمكن للمستخدم تجاوز ملف
- مع المعلمة- pkgconfigdir.

PKG_NOARCH_INSTALLDIR (الدليل)

يستبدل المتغير noarch_pkgconfigdir بالموقع الذي يجب أن تكون فيه الوحدة النمطية
تثبيت ملفات pkg-config .pc المستقلة. بشكل افتراضي الدليل هو
$ datadir / pkgconfig ، لكن يمكن تغيير الإعداد الافتراضي بتمرير الدليل. المستخدم
يمكن تجاوز المعلمة --with-noarch-pkgconfigdir.

PKG_CHECK_VAR (متغير ، وحدة، تكوين متغير ، [ACTION-IF-FOUND] ، [الإجراء إذا لم يتم العثور عليه])

يسترجع قيمة المتغير CONFIG-VARIABLE pkg-config من MODULE و
يخزنها في VARIABLE. لاحظ أن الاستخدام المتكرر لـ VARIABLE غير مستحسن
سيتم تخطي الاختيار إذا تم تعيين المتغير بالفعل.

METADATA FILE بناء الجملة


لإضافة مكتبة إلى مجموعة الحزم pkg-config يعرف عنه ، ما عليك سوى تثبيت ملف .الكمبيوتر ملف.
يجب عليك تثبيت هذا الملف على لبدير/ pkgconfig.

هنا ملف مثال:
# هذا تعليق
البادئة = / home / hp / unst # وهذا يحدد متغيرًا
exec_prefix = $ {بادئة} # تعريف متغير آخر بدلالة الأول
libdir = $ {exec_prefix}/ ليب
includeir = $ {بادئة} / include

الاسم: GObject # الاسم الذي يمكن للبشر قراءته
الوصف: نظام كائن / نوع لوصف GLib # يمكن للبشر قراءته
الإصدار: 1.3.1
URL: http://www.gtk.org
يتطلب: glib-2.0 = 1.3.1
التعارضات: foobar <= 4.5
Libs: -L $ {libdir} -lgobject-1.3
Libs.private: -lm
Cflags: -I $ {includeir} /glib-2.0 -I $ {libdir} / glib / include

عادةً ما تقوم بإنشاء الملف باستخدام تكوين ، بحيث يتم تعيين البادئة وما إلى ذلك على
القيم الصحيحة. يوصي دليل GNU Autoconf بإنشاء ملفات مثل ملفات .pc في
بناء الوقت بدلاً من تكوين الوقت ، لذلك عند إنشاء ملف .pc هو مسألة ذوق
والتفضيل.

للملفات نوعان من الأسطر: تبدأ أسطر الكلمات الأساسية بكلمة أساسية بالإضافة إلى نقطتين ، و
تبدأ التعريفات المتغيرة بسلسلة أبجدية رقمية بالإضافة إلى علامة يساوي. الكلمات الرئيسية هي
محددة مسبقًا ولها معنى خاص ل pkg-config؛ المتغيرات لا ، يمكنك الحصول عليها
أي متغيرات ترغب فيها (ومع ذلك ، قد يتوقع المستخدمون استرداد الدليل المعتاد
متغيرات الاسم).

لاحظ أن المراجع المتغيرة مكتوبة "$ {foo}"؛ يمكنك تخطي حرف "$ {" كـ "$$ {".

الاسم: يجب أن يكون هذا الحقل اسمًا للحزمة يمكن قراءته. لاحظ أنه ليس ملف
تم تمرير الاسم كوسيلة ل pkg-config.

الوصف:
يجب أن يكون هذا وصفًا موجزًا ​​للحزمة

URL: عنوان URL حيث يمكن للأشخاص الحصول على مزيد من المعلومات حول الحزمة وتنزيلها

الاسم:
يجب أن يكون هذا هو سلسلة إصدار الحزمة الأكثر تحديدًا.

يتطلب:
هذه قائمة من الحزم مفصولة بفواصل التي تتطلبها الحزمة الخاصة بك. أعلام
من الحزم التابعة سيتم دمجها في العلامات المبلغ عنها لحزمتك.
اختياريًا ، يمكنك تحديد إصدار الحزمة المطلوبة (باستخدام امتداد
عوامل التشغيل = ، <،> ،> = ، <=) ؛ يسمح تحديد الإصدار pkg-config لأداء إضافي
فحوصات العقل. يمكنك فقط ذكر نفس الحزمة مرة واحدة على يتطلب:
خط. إذا كان إصدار الحزمة غير محدد ، فسيتم استخدام أي إصدار بدون
تدقيق.

يتطلب خاص:
قائمة الحزم التي تتطلبها هذه الحزمة. الفرق من يتطلب غير أن
الحزم المدرجة تحت يتطلب خاص لا تؤخذ في الاعتبار عند العلم
يتم حساب القائمة للملف التنفيذي المرتبط ديناميكيًا (على سبيل المثال ، عندما - لم يكن ثابتًا
محدد). في الحالة التي يتوافق فيها كل ملف .pc مع مكتبة ،
يتطلب خاص يجب استخدامها حصريًا لتحديد التبعيات بين
المكتبات.

الصراعات:
يسمح هذا الخط الاختياري pkg-config لإجراء فحوصات سلامة إضافية ، بشكل أساسي
للكشف عن عمليات تثبيت المستخدم المعطلة. بناء الجملة هو نفسه يتطلب: إلا
أنه يمكنك سرد نفس الحزمة أكثر من مرة هنا ، على سبيل المثال "foobar =
1.2.3 ، foobar = 1.2.5 ، foobar> = 1.3 "، إذا كان لديك سبب للقيام بذلك. إذا كان الإصدار
لم يتم تحديد ، ثم تتعارض الحزمة الخاصة بك مع جميع إصدارات المذكورة
طَرد. إذا حاول المستخدم استخدام الحزمة الخاصة بك وحزمة متضاربة في نفس الوقت
الوقت إذن pkg-config سوف يشكو.

ليبس: يجب أن يعطي هذا السطر إشارات الارتباط الخاصة بحزمتك. لا تضف أي أعلام
للحزم المطلوبة ؛ pkg-config سيضيف هؤلاء تلقائيًا.

Libs.private:
يجب أن يسرد هذا السطر أي مكتبات خاصة قيد الاستخدام. المكتبات الخاصة هي
المكتبات التي لم يتم عرضها من خلال مكتبتك ، ولكنها مطلوبة في حالة
ربط ثابت. هذا يختلف عن يتطلب خاص في أنه مراجع المكتبات
التي لا تحتوي على ملفات حزمة مثبتة.

العلامات:
يجب أن يسرد هذا السطر علامات الترجمة الخاصة بحزمتك. لا تضيف أي شيء
أعلام للحزم المطلوبة ؛ pkg-config سيضيف هؤلاء تلقائيًا.

استخدم i686-w64-mingw32-pkg-config عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad