Что это за файл pkgconfig или pc с Mono?

После установки Mono мне нужно настроить переменную среды следующим образом.

PKG_CONFIG_PATH = "/ Library / Frameworks / Mono.framework / Версии /2,8/

Какова цель файлов pkgconfig (или файлов.pc), которые установлены в

 /Library/Frameworks/Mono.framework/Versions/2.8/lib/pkgconfig 
?

1 ответ

Решение

Есть два основных вида использования:

  • предоставление компилятора и флагов компоновки для компиляции среды выполнения mono внутри вашего собственного приложения (встраивание): например, mono-2.pc. Они обычно используются следующим образом:

    gcc myprogram.c `pkg-config --cflags --libs mono-2`

  • предоставление списков управляемых сборок по умолчанию для определенных подсистем: dotnet.pc предоставляет сборки, которые обычно загружаются по умолчанию csc в Windows, gtk-sharp-2.0.pc перечисляет сборки привязки Gtk + и т. д. Они обычно используются следующим образом.:

    gmcs -pkg: gtk-sharp-2.0 myprogram.cs

Если вы загляните внутрь файлов, у них есть поле Описание, которое должно объяснить, для чего используется каждый файл.

Другие вопросы по тегам