Je prends mon premières étapes (ou peut-être mes dernières étapes) dans GTK # sur mono pour osx. J'écris un fichier .cs et essayez ensuite de compiler avec mono:
/Library/Frameworks/Mono.framework/Versions/2.4.2.2/lib/gtk-sharp-2.0/
3 Réponses :
Vous avez une configuration mixte. P>
Le GTK In / opt / opt / local / var / Macports n'a pas provenant d'installateur de Mono pour OSX, vous l'avez probablement plus tôt à partir de Macports. Le mono installateur place ses fichiers sous /Library/frameworks/mono.framework / p>
chances sont, vous avez autre chose sur votre chemin, car cela fonctionne hors de la boîte après avoir installé le mono.framework du site Web mono (avec l'exemple de ligne de commande que vous avez ci-dessus). P>
Merci Miguel, je ferai rapport si je résolvez cela ou que vous avez d'autres questions. (+1 para vos, par supuesto)
Désolé, tu veux dire "chemin" comme en echo $ chemin ou ... quel environnement devrais-je regarder?
Miguel, j'ai ensuite édité la question après vos commentaires, si vous avez la chance de le regarder.
Utiliser monodevelop pourrait rendre les choses plus faciles, mais voici la manière dont il références GTK # tout en compilant (notez qu'il référente l'assemblage directement du GAC): P>
GMCS Test.cs -r: /Library/frameworks/mono.framework/versions/currente/lib/MONO/GAC/GTK-SHARP/2.12.0.0__35E10195DAB3C99F/GTK-SHARP.dll P>
Vous devrez généralement inclure des références à GDK-Sharp et Pango-Sharp et Sharp-Sharp, BTW. P>
Remarque sur le chemin que la version-cadre est "actuelle", ce qui rend la commande un peu plus future. p>
Merci pour ça, sableux et bonne chance ici. Je vais vérifier cela sous peu, même s'il semble que ma stratégie de mono préférée - en attente - est une bonne chose que le tout avance.
solution rapide et sale: maintenant votre GMCS -PKG: ... la commande fonctionnera. p> arrière-plan: j'ai frappé ce problème exact sur un nouveau Mac et une nouvelle installation de mono. M'a laissé gratter ma tête pendant quelques jours jusqu'à ce que je prenais un coup d'œil étroit sur le message d'erreur: p> C'est dit qu'il ne pouvait pas exécuter le programme, alors j'ai fait un which pkg-config
Merci yawar. Je vais marquer cela comme une meilleure réponse pour le moment et le mois prochain (c'est décembre 2009) Je vais donner un coup de feu et voir si cela fonctionne pour moi. Le problème est que je n'ai pas touché ce genre de choses dans quelques mois (utilisez des winforms pur). Sûr semble bien.
Une autre option (meilleure?) Est d'ajouter simplement le répertoire mono bin à votre chemin. Piste Path = $ {Chemin}: / Bibliothèque / Cadres / Mono.Framework / Versions / Cur Loyer / Bin Code>
@Cheeso - Bien sûr, cela devrait fonctionner bien. Matière de préférence, je pense.