J'essaie de compiler des bibliothèques C++ tierces pour le développement iOS avec RubyMotion. J'ai un wrapper Objective-C autour des bibliothèques, sous la forme de fichiers .h et .mm, mais je n'ai aucune idée de ce qu'il faut en faire.Librairies C++ tierces dans RubyMotion
Je suppose qu'ils vont dans my_app/vendor/my_lib /, mais comment puis-je parler à RubyMotion des fichiers?
J'ai ajouté la bibliothèque à mon projet dans mon Rakefile:
app.vendor_project('vendor/my_lib', :static)
Cette ramasse les .h/fichiers .a. RubyMotion récupérera-t-il aussi le fichier mm (et le fichier .h correspondant), ou dois-je signaler que ce fichier est un wrapper?
J'ai édité ma question pour ajouter ce que j'ai dans mon Rakefile. Les docs RubyMotion mentionnent l'utilisation de vendor_project() pour ajouter des fichiers .h/.a, mais ne disent rien sur la compilation de fichiers .mm. – knite
J'ai un projet ici https://github.com/dpassage/ios-class/tree/master/TopPlaces dans lequel j'utilise 'vendor_project' pour compiler certains fichiers .m dans mon application. Je ne sais pas si .mm fait la différence ou pas. – dpassage