Я делаю свои первые шаги (или, возможно, мои последние шаги) в 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 #, чтобы вы могли начать
сборка и запуск кроссплатформенности
GUI 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, ошибка все равно не исчезнет.
ВСЕ моно - то, где они должны быть, включая все в /Library/Frameworks/Mono.framework/Versions/Current
. ОДНАКО: странно
/Library/Frameworks/Mono.framework/Versions/2.4.2.2/lib/gtk-sharp-2.0/
пусто. Но MonoDevelop работает, но не знает о Gtk (я включил все ссылки, о которых он знает) ...