Sto prendendo il mio first steps (o forse i miei ultimi passi) in GTK # su Mono per OSX. Scrivo un file con estensione cs e quindi provare a compilare con mono:Domanda per principianti: GTK # (Mono) su OSX
gmcs -pkg:gtk-sharp-2.0 one.cs
questo si traduce in questo messaggio
error CS8027: Couldn't run pkg-config: ApplicationName='pkg-config', CommandLine='--libs gtk-sharp-2.0', CurrentDirectory=''
Il che, a quanto pare, mi richiede di sapere quello che sto facendo. So che
di installazione di Mono per MacOS X è dotato con Gtk + e Gtk # modo da poter iniziare costruzione e la gestione cross-platform applicazioni GUI Gtk #, che comprendono OSX."
Quindi non c'è nulla da installare.
mi trovo qui GTK2
/opt/local/var/macports/sources/rsync.macports.org/release/ports/x11/gtk2/
che è stato definitivamente installato dall'installazione Mono.
La versione di Gmcs è 2.4.2.2.
Modifica: Miguel dice che ho qualcosa di strano sul mio cammino.
Ho rimosso tutti i Macport seguendo le istruzioni Macports. Ho reinstallato Mono dal .dmg. Ecco il mio percorso corrente
export PATH=/opt/subversion:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
ma anche se l'uso solo/usr/bin è ancora non evitando l'errore.
TUTTI I materiali mono sono dove dovrebbero essere, compresi tutti gli elementi in /Library/Frameworks/Mono.framework/Versions/Current
. TUTTAVIA: stranamente
/Library/Frameworks/Mono.framework/Versions/2.4.2.2/lib/gtk-sharp-2.0/
è vuota. Ma MonoDevelop funziona, ma non conosce Gtk (ho incluso tutti i riferimenti di cui è a conoscenza) ...
Grazie Yawar. Segnalo come migliore risposta per ora, e nel prossimo mese (è dicembre 2009) darò uno scatto e vedrò se funziona per me. Il problema è che non ho toccato questa roba in pochi mesi (ho usato puro Winforms). Certo sembra giusto. –
Un'altra opzione (meglio?) È semplicemente aggiungere la directory bin mono al tuo percorso. 'export PATH = $ {PATH}:/Library/Frameworks/Mono.framework/Versions/Current/bin' – Cheeso
@Cheeso - certo, dovrebbe funzionare bene. La questione della preferenza, penso. – Yawar