2009-08-13 13 views
1

J'ai téléchargé et installé Mono 2.4.2.3 Framework pour Mac OS. Les docs disent que le téléchargement inclut le binaire du framework Cocoa Sharp. Mais je ne le vois nulle part.Où est le cacao-net dans Mono

Est-ce que quelqu'un sait où c'est?

Répondre

5

En référence à la réponse de xanadont, l'argument du compilateur -pkg gmcs utilise aussi pkgconfig, de sorte que l '"explication" liée dans la FAQ de MonoDevelop n'est pas valide pour cet exemple.

Si Cocoa # n'apparaît pas dans la liste de références MonoDevelop, il est probable que les bibliothèques Mono ne se trouvent pas dans les chemins que pkg-config recherche. C'est probablement parce que vous avez MacPorts (ou Fink) installé, qui remplace le pkg-config par défaut avec le sien.

Vous pouvez vérifier que pkg-config peut résoudre cacao fortement avec la commande suivante:

pkg-config --modversion cocoa-sharp 

et vérifier l'emplacement de pkg-config avec

which pkg-config 

Il devrait être dans/usr /poubelle.

Si tel est bien le problème, le correctif est soit pour enlever MacPorts de votre PATH, ou ajouter Mono au PKG_CONFIG_PATH de votre environnement:

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

J'ai essayé d'exécuter pkg-config, mais cela me dit que la commande n'a pas été trouvée. – AngryHacker

+0

Avez-vous installé X11? –

+0

Je vérifie plus loin et apparemment Mono installe une copie de pkg-config, ao je suggère que vous essayez de réinstaller Mono. –

3

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

Mais vous ne devriez pas vraiment besoin de savoir où c'est parce que lors de la compilation est tout ce que vous avez besoin le -pkg: option cacao-tranchant. Voir ceci tutorial.

Editer: Pour le référencer depuis MonoDevelop, utilisez simplement l'onglet ".Net Assembly" dans la fenêtre "Edit References" et naviguez jusqu'au chemin ci-dessus. Aussi, voir this explanation pour savoir pourquoi le cacao-pointu n'apparaît pas dans l'onglet "Paquets".

+0

Merci. Je suis nouveau à ce sujet et je pensais que cacao-sharp apparaîtrait dans la liste des références disponibles dans MonoDevelop, mais ce n'est pas le cas. – AngryHacker

Questions connexes