J'essaie d'intégrer le runtime mono dans une application de console C++ OS X (Sera utilisé pour la logique de script dans un moteur de jeu home-brew, un peu comme Unity3D). J'utilise XCode comme IDE et échoue spectaculairement à relier les bibliothèques mono. Je viens du côté obscur (Windows) et je suis nouveau dans les bibliothèques Mac et XCode.Link mono en XCode
J'ai réussi à créer mono et à référencer le dossier d'en-tête, mais je reçois un grand nombre d'erreurs de liens APPLE-MOCH-O, peu importe ce que j'ajoute au projet. J'ai également construit avec succès cet exemple de projet https://github.com/inkdev/Embedded-Mono-Sample pour Windows. Le site mono sur le sujet http://www.mono-project.com/Embedding_Mono est confus et de peu d'utilité pour moi.
L'aide serait grandement appréciée.
EDIT: Si je me souviens bien, je l'ai suivi ces commandes http://www.mono-project.com/Compiling_Mono_on_OSX et a la source ici: https://github.com/mono/mono/tree/master/mono et utilisé make et make install. J'ai ajouté le dossier/mono/include ... au "Chemin de recherche d'en-tête" de XCode et cela a résolu toutes les inclusions qui ne sont pas incluses. Sous/mono/lib/J'ai essayé plusieurs fichiers * .dynlib différents (faites-les glisser dans XCode) mais aucun n'a fonctionné. libmono-2.0.1.dylib dit "..fichier a été construit pour le format de fichier non pris en charge ..", et libmonoboehm-2.0.dylib dit simplement "... symboles non définis pour l'architecture x86_64 ..."
Veuillez expliquer exactement comment vous reliez et les erreurs que vous obtenez. –
Salut Rolf, j'ai mis à jour ma question avec quelques infos supplémentaires. Merci d'avance pour l'aide. J'apprécie vraiment cela. –
Donc, après avoir ajouté plus d'informations et en regardant le http://www.mono-project.com/Compiling_Mono_on_OSX j'ai essayé de compiler pour AMD64 et cela semble avoir fonctionné :) J'ai maintenant des erreurs d'exécution, mais il compile et liens. C'est aussi ma première question de Stack Overflow, que dois-je faire avec? Juste le supprimer? –