Je vais publier une application écrite en OCaml et j'avais l'intention de la distribuer par code source.Compilation pour de nombreuses distributions Linux
Le problème est que le système de développement OCaml n'est pas quelque chose de léger ni si commun à avoir installé donc je voudrais le libérer aussi de manière binaire pour divers systèmes d'exploitation.
- de Windows ne fait pas problème puisque je peux le compiler par Cygwin et de le distribuer avec les DLLs nécessaires
- OS X n'est pas un problème aussi puisque je peux le compiler et de le distribuer facilement (pas de dépendances externes de ce que je 'ai essayé)
En arrivant à Linux problèmes arrivent car je ne sais pas vraiment quel est le meilleur moyen de compiler et de le distribuer. Le programme lui-même ne dépend de rien (tout est lié statiquement) mais comment couvrir de nombreuses distributions?
J'ai un serveur ubuntu 10 virtualisé avec une architecture amd64, j'ai utilisé cette machine pour tester le programme sous Linux et tout fonctionne bien. Bien sûr, si j'essaie de déplacer le binaire vers un ubuntu 32bit, il cesse de fonctionner et je n'ai pas pu essayer différentes distributions ... y at-il des astuces pour gérer ce genre de problème? (Qui semble récurrent)
par exemple:
- peut compiler à la fois 32 bits et 64 de la même machine?
- un binaire compilé sous ubuntu fonctionnera-t-il également sur d'autres distributions?
- quelles branches dois-je prendre en compte lorsque je souhaite couvrir autant de distributions que possible?