Что это за файл pkgconfig или pc с Mono? - PullRequest
0 голосов
/ 01 ноября 2010

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

PKG_CONFIG_PATH="/Library/Frameworks/Mono.framework/Versions/2.8/

Для чего нужны файлы pkgconfig (или файлы .pc), которые установлены в

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

1 Ответ

2 голосов
/ 02 ноября 2010

Существует два основных вида использования:

  • предоставление флагов компилятора и компоновки для компиляции среды выполнения 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

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

...