Comme le jdk ou jre est requis pour faire tourner des applis java sur une plateforme, pouvez vous quel est le minimum necessaire pour l'execution d'un programme en C / C++?
Merci
Comme le jdk ou jre est requis pour faire tourner des applis java sur une plateforme, pouvez vous quel est le minimum necessaire pour l'execution d'un programme en C / C++?
Merci
Ca dépend des options de compilation, du compilateur et des bibliothèques utilisées. Mais de base, rien n'est nécessaire pour faire tourner un programme C ou C++ sur d'autres machines.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Salut,
Une fois le programme correctement compilé pour l'architecture/la platteforme cible, tu as tout ce qu'il faut...
Au pire, si tu fais appel à des bibliotheques dynamiques externes à ton projet(.dll sous windows, .so sous linux), il faudra inciter l'utilisateur à vérifier leur présence dans la bonne version.
Ceci dit, le systeme d'exploitation préviendra l'utilisateur qu'il manque une bibliotheque dynamique: sous windows, par exemple, l'utilisateur ne disposant pas de la dll adéquate entendra un "clong" bien sonore et obtiendra un message d'erreur du genre de "(nom de ton application) n'a pas pu s'initialiser car (nom de la dll) est manquante"
Si tu a créé une ou plusieurs bibliotheque(s) dynamique(s) à l'intérieur de ton projet, il ne faudra bien évidemment pas oublier de les fournir également
Si ton programme utilise des bibliotheques statiques, il n'y aura aucun problème si tu fournis un exécutable, car elles auront été insérées dans l'exécutable
Si, enfin, tu décide de fournir ton application sous forme de code source, il faudra signifier à la personne qui va tenter de le compiler quelles sont les dépendances avec les différentes bibliotheques utilisées, qu'elles soient dynamique ou statiques, et ce, quelle que soit la platteforme.
Il sera d'ailleurs intéressant de fournir un script de configuration qui vérifiera la présence des bibliotheques avant de lancer la compilation
Sois aussi attentif au fait que, si tu décide de fournir ton programme sous forme d'exécutable, une application compilée sous windows n'a aucune chance de fonctionner sous linux, et inversément![]()
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
Partager