Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Aide à la création d'un makefile [ Linux / GUI ] (komper_63)

vendredi 5 janvier 2007 à 14:55:19 | Aide à la création d'un makefile

komper_63

Bonjour, j'ai besoin de créer un makefile pour un projet que je suis entrain de réaliser, cependant je ne comprend pas tout.


voila comment sont structurer mes fichiers qui sont au nombre de 4 :
dans le fichier     "B_naval.cpp"      j'ai inclus :
         
#include "jeux.cpp"

ensuite  dans le fichier "jeux.cpp" j'ai inclus :

#include "flotte.cpp"

ensuite dans le fichier "flotte.cpp" j'ai inclus :

#include "Biblihoteque.h"

et voila donc la structure de mes fichiers :

maintenant j'aimerai pouvoir créer le makefile à partir de cela !

Merci d'avance pour vos réponses



vendredi 5 janvier 2007 à 15:43:01 | Re : Aide à la création d'un makefile

laurent1024

Normalement dans on n'inclue pas des .cpp dans dans d'autres fichiers, il ya des .h pour ca.
http://gl.developpez.com/tutoriel/outil/makefile/

vendredi 5 janvier 2007 à 18:35:42 | Re : Aide à la création d'un makefile

bouba

Salut, déjà comme l'a dit laurent1024 l'inclusion des .cpp n'est pas à faire, ça arrive dans des cas très rares, avec les templates des fois, bref.....

Mettre toutes les déclarations dans les fichiers .h

Toutes les définitions dans les .cpp

Pour chaque classe créer un fichier pour la déclaration de celle-ci (.h) et un fichier pour la définition des fonctions membres (.cpp)

Ensuite, dans chaque .h réaliser un ifdef/ifndef/endif afin que le compilateur ne renvoi pas d'erreurs lors des inclusions croisées et multiples.

Enfin, ton makefile (peu être plus complexe) ressemblera à ceci.

nomexe: fichier1.o fichier2.o ....
gcc -o nomexe fichier1.o fichier2.o ....

fichier1.o: fichier1.cpp fichier1.h ....
gcc -c fichier1.cpp

.....
.....

Voilà, bonne chance.

Bouba



Cette discussion est classé dans : fichier, include, cpp, makefile, inclus


Répondre à ce message

Sujets en rapport avec ce message

DevCpp ne compile plus [ par JMGR ] Bonjour, J'ai Windows XP Pro et DevCpp, quand je veut compiler j'obtient le log suivant : Compilateur: Default compiler Building Makefile: "D:\proje [C++] Débutant [ par Arnold59 ] Bonjour,Je développe parfois en Java (Java version JDK 1.6 update 7), je souhaites apprendre le C++, et j'ai acheté le livre "Le langage c++" de l'édi à l'aide pour fusioné la fonction getline + fct strtok [ par yanlou ] salut,voici mon problmé, je veux lire un fichier txt, je le fais avec la fonction getline. voici le code :#include #include #include int main(){    c++ urgence svp [ par yanlou ] maximus salut,j'ai u fichier txt qui contient des chaine de caracté, exemple :RFRPAD7RFRPAD8/A8 probleme avec tlhelp32.h [ par miki42 ] Bonjour a tous un probleme qui je doit le dire me laisse perplexe,j'utilise   "CreateToolhelp32Snapshot" pour enumérer des processus hors lors de la c problème fichier texte (ofstream) taille ? [ par baby3378 ] Bonjour à tous, voila, j'ai repri il y a quelque temps la base d'une source qui listait tous les fichiers d'un repertoire. Jusque là aucun souci. Cep creation de fichier en cpp [ par bissmillah ] J'aimerai avoir de l'aide grace aux menbres inscrits,pour créer un fichier texte en cpp,moi j'ai essayer de le créer en c ,c'est un fichier texte dans Recuperer PID de l'appli et ecrire dans un fichier [ par Metalbobinou ] Bonsoir,Alors voila, vu que j'ai du mal en C, et que cela va etre necessaire que j'en fasse pour mes etudes, j'ai decide de m'y mettre.J'ai voulu fair Prob de déclaration et d'utilisation de variables ds plusieurs fichiers [ par julien_boss ] Bonjour, probleme de débutant mais je séche :/ J'ai mon fichier main.cpp, et deux autres : calc.h et calc.cpp j'inclus dans les 2 fichiers .cpp le fi probleme api [ par miki42 ] bonjour a tous voila j'ai un petit souci de compilation avec une api voila le code:Code :<pre class="alt2" dir="l


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.