Я делаю свои первые шаги (или, возможно, мои последние шаги) в GTK # на Mono для OSX. Я пишу файл .cs, а затем пытаюсь скомпилировать его с помощью моно:
gmcs -pkg:gtk-sharp-2.0 one.cs
это приводит к этому сообщению
error CS8027: Couldn't run pkg-config: ApplicationName='pkg-config', CommandLine='--libs gtk-sharp-2.0', CurrentDirectory=''
Что, по-видимому, потребовало бы от меня знания того, что я делаю. Я знаю это
Установщик Mono для MacOS X поставляется с Gtk + и Gtk #, поэтому вы можете начать создавать и запускать кроссплатформенные приложения Gtk # с графическим интерфейсом пользователя, которые включают OSX ».
Так что устанавливать нечего.
Я нашел здесь GTK2
/opt/local/var/macports/sources/rsync.macports.org/release/ports/x11/gtk2/
который определенно был установлен установкой Mono.
Версия GMCS - 2.4.2.2.
Изменить: Мигель говорит, что на моем пути есть что-то странное.
Я удалил все Macports, следуя инструкциям Macports. Я переустановил Mono из .dmg. Вот мой текущий путь
export PATH=/opt/subversion:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
но даже если использовать только / usr / bin, ошибки все равно не избежать.
ВСЕ материалы Mono там, где они должны быть, включая все материалы в /Library/Frameworks/Mono.framework/Versions/Current
. ОДНАКО: как ни странно
/Library/Frameworks/Mono.framework/Versions/2.4.2.2/lib/gtk-sharp-2.0/
пусто. Но MonoDevelop работает, но не знает о Gtk (я включил все ссылки, о которых он знает) ...