Pour faire très rapide et très simple:
Dans mes différents portages, j'ai mis le Makefile (un script qui va générer l'exécutable) dans l'archive.
Dans ce fichier, il y a plusieurs paramètres à adapter en fonction du projet à porter :
- le type de fichiers à compiler .c ou .cpp (c++),
- le nom du compilateur associés,
- les librairies nécessaires (SDL2, OpenGL, etc.),
- l'emplacement des fichiers à compiler (src/*.c compilera tous les fichiers .c du répertoire src)
- l'emplacement des !!include!!s (.h ou headers, exemple -I!!include!!/)
- le nom de l'exécutable qui va être généré
Pour chaque projet, il faut adapter :
- le Makefile en fonction des caractéristiques du jeu à porter
- corriger les "error "qui s'affichent lors de la compilation dans les fichiers concernés
- corriger les chemins (path) des fichiers data (images, musiques, etc.) si nécessaires.
Pour compiler, il faut aller dans un shell, faire cd "le chemin du projet"
puis make pour lancer la script Makefile
Le script Makefile va générer des fichiers .o (objet) à partir des fichiers .c ou .cpp puis assembler (linker) tous ces fichiers .o pour en faire un fichier exécutable.
Tu peux faire "make clean" pour nettoyer un projet compiler pour relancer la compilation après avoir fait des corrections.
Tu peux également lancer make, corriger l'erreur puis relancer make qui reprendra au fichier qui a eu une "error"
Les "warning" ne sont pas forcement important et n'empêche pas la compilation.
Si tu as d'autres questions n'hésite pas.
L'idéal, c'est de reprendre mes premiers portages et d'essayer par toi-même ;-)
Je remercie encore BeWorld pour m'avoir aider jusqu'à maintenant et pour la suite de mes projets pour MorphOS.
Message édité par : Papiosaur / 16-12-2024 17:58