2009-08-13 11 views
1

Ich heruntergeladen und installiert Mono 2.4.2.3 Framework für das Mac OS. Die Dokumentation sagt, dass der Download die Cocoa Sharp Framework-Binärdatei enthält. Aber ich sehe es nirgends.Wo ist kakao-scharf in Mono

Weiß jemand wo es ist?

Antwort

5

In Bezug auf Xanadonts Antwort verwendet das Argument -pkg gmcs Compiler auch pkgconfig, so dass die verknüpfte "Erklärung" in MonoDevelop's FAQ für dieses Beispiel nicht gültig ist.

Wenn Cocoa # nicht in der MonoDevelop-Referenzliste angezeigt wird, befinden sich die Mono-Bibliotheken wahrscheinlich nicht in den Pfaden, die pkg-config durchsucht. Dies ist wahrscheinlich, weil Sie MacPorts (oder vielleicht Fink) installiert haben, die die Standard-pkg-config mit ihren eigenen überschreibt.

Sie können diese pkg-config überprüfen kann mit dem folgenden Befehl Kakao scharf beheben:

pkg-config --modversion cocoa-sharp 

und überprüfen Sie die Lage von pkg-config mit

which pkg-config 

sollte es in/usr sein /Behälter.

Wenn dies tatsächlich das Problem ist, ist das Update entweder MacPorts von PATH zu entfernen oder hinzufügen Mono PKG_CONFIG_PATH Ihre Umgebung:

export PKG_CONFIG_PATH="/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig:$PKG_CONFIG_PATH" 
+0

Ich habe versucht, pkg-config auszuführen, aber es sagt mir Befehl nicht gefunden. – AngryHacker

+0

Haben Sie X11 installiert? –

+0

Ich überprüfe weiter und anscheinend installiert Mono eine Kopie von pkg-config, ua schlage ich vor, Sie versuchen Mono neu zu installieren. –

3

/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/cocoa-sharp/

Aber Sie sollten nicht wirklich brauchen zu wissen, wo es ist, weil während der Kompilierung alles, was Sie brauchen, ist das -pkg: kakao-scharfe Option. Siehe hierzu tutorial.

Bearbeiten: Um es von MonoDevelop aus zu referenzieren, verwenden Sie einfach die Registerkarte ".Net Assembly" im Fenster "References bearbeiten" und navigieren Sie zum obigen Pfad. Siehe auch this explanation, warum Kakao-Sharp nicht in der Registerkarte "Packages" erscheint.

+0

Dank. Ich bin neu und ich dachte, dass kakao-scharf in der Liste der verfügbaren Referenzen in MonoDevelop erscheinen würde, aber das tut es nicht. – AngryHacker