Estoy tomando mi first steps (o quizás mis últimos pasos) en GTK # en Mono para OSX. Escribo un archivo .cs y luego tratar de compilar con mono:Pregunta de novato: GTK # (Mono) en OSX
gmcs -pkg:gtk-sharp-2.0 one.cs
esto da lugar a este mensaje
error CS8027: Couldn't run pkg-config: ApplicationName='pkg-config', CommandLine='--libs gtk-sharp-2.0', CurrentDirectory=''
Lo cual, al parecer, me requieren saber lo que estoy haciendo. Yo sé que
Instalador de Mono para MacOS X viene con GTK + y GTK # para que pueda empezar construcción y explotación multiplataforma aplicaciones de interfaz gráfica de usuario GTK #, que incluyen OSX."
Así que no hay nada que instalar.
que encuentro aquí GTK2
/opt/local/var/macports/sources/rsync.macports.org/release/ports/x11/gtk2/
que definitivamente fue instalado por la instalación de Mono.
La versión de Gmcs es 2.4.2.2.
Editar: Miguel dice que tengo algo extraño en mi camino.
He eliminado todos los Macports siguiendo las instrucciones de Macports. He reinstalado Mono de .dmg. Aquí está mi ruta actual
export PATH=/opt/subversion:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
pero incluso si se usa solo/usr/bin todavía no se está evitando el error.
TODO Lo mono está donde se supone que debe estar, incluidas todas las cosas en /Library/Frameworks/Mono.framework/Versions/Current
. Sin embargo: extrañamente
/Library/Frameworks/Mono.framework/Versions/2.4.2.2/lib/gtk-sharp-2.0/
está vacía. Pero MonoDevelop se ejecuta, pero no sabe nada de Gtk (he incluido todas las referencias que conoce) ...
Gracias Yawar. Voy a marcar esto como la mejor respuesta por ahora, y en el próximo mes (es diciembre de 2009) voy a dar una oportunidad y ver si funciona para mí. El problema es que no he tocado esto en unos meses (he usado formas de Win puras). Claro se ve bien. –
Otra (¿mejor?) Opción es simplemente agregar el directorio mono bin a su ruta. 'export PATH = $ {PATH}:/Library/Frameworks/Mono.framework/Versions/Current/bin' – Cheeso
@ Chereos - seguro, eso debería funcionar bien. La materia de preferencia, creo. – Yawar