8
votes

Newbie Question: GTK # (mono) sur OSX

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/ 


0 commentaires

3 Réponses :


3
votes

Vous avez une configuration mixte.

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 /

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).


3 commentaires

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.



2
votes

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):

GMCS Test.cs -r: /Library/frameworks/mono.framework/versions/currente/lib/MONO/GAC/GTK-SHARP/2.12.0.0__35E10195DAB3C99F/GTK-SHARP.dll

Vous devrez généralement inclure des références à GDK-Sharp et Pango-Sharp et Sharp-Sharp, BTW.

Remarque sur le chemin que la version-cadre est "actuelle", ce qui rend la commande un peu plus future.


1 commentaires

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.



9
votes

solution rapide et sale: xxx pré>

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> xxx pré>

C'est dit qu'il ne pouvait pas exécuter le programme, alors j'ai fait un

which pkg-config


3 commentaires

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


@Cheeso - Bien sûr, cela devrait fonctionner bien. Matière de préférence, je pense.