Compilation C++ sous linux

Fermé
sparta - 16 mai 2013 à 03:01
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 25 mai 2013 à 14:07
Bonjour,

je suis nouveau sous C++, j'ai plusieurs fichiers .cpp avec les fichiers .h associés . tout les fichiers appartiennent au meme projet et se trouve au meme dossier .

la question c'est comment compiler tout ça et avoir un seul executable ??

merci d'avance .

A voir également:

2 réponses

mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
20 mai 2013 à 13:15
Normalement si c'est bien fait, tu as un makefile (ou un équivalent) qui est livré avec ces sources et qui te permettra de tout compiler d'un coup.

Il faudrait nous en dire un peu plus sur les fichiers que tu as dans ton répertoire de sources, car il existe plusieurs outils pour tout compiler d'un coup (make, cmake, ...) qui peuvent ou non reposer sur d'autres outils (automake, autoconf...).

Si tu as un lien à proposer vers les sources que tu tentes de compiler, on pourra sans doute mieux te guider.

Bonne chance
0
daemonkill Messages postés 7 Date d'inscription vendredi 24 mai 2013 Statut Membre Dernière intervention 26 octobre 2016
24 mai 2013 à 16:03
Dans le pire des cas, fait la commande :

g++ *cpp
0
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
Modifié par mamiemando le 25/05/2013 à 14:07
Il y a peu de chances que ça marche en pratique, ça marche uniquement sur des cas très particuliers.

En effet, cette commande part du principe optimiste qu'aucune option de compilation n'est nécessaire(ce qui implique notamment que le programme n'est linké avec rien d'autre que la librairie standard) et que tous les fichiers ".cpp" sont dans le même répertoire.
0