Précompilation cpp - et après ? - C++ - Programmation
Marsh Posté le 01-04-2005 à 15:36:26
ce message provient du fait que tu compiles, mais que tu ne linkes pas... faut passer ton fichier objet au linker si tu veux un exécutable, ou virer le -c de la ligne de commande
Marsh Posté le 01-04-2005 à 15:41:36
Je viens d'essayer :
g++ main.Cp
directement. Ca ne marche pas mieux maintenant j'ai :
main.Cp: file not recognized: File format not recognized
collect2: ld returned 1 exit status
Donc ca ne marche pas mieux ! D'autre part, est ce que vous sauiez à quoi correspond un précompilateur exactement ? Est ce juste un outil pour relire du texte de programmation ? C'est pour ma culture personnelle
Marsh Posté le 01-04-2005 à 15:56:07
renomme ton .cp en .cpp
Marsh Posté le 01-04-2005 à 15:59:51
Ok, Merci bcp !
Effectivement (je viens de découvrir ton message mais je venais juste de faire le test de mon coté), il y a bien un problème de ce coté la !
Je n'ai pas vraiment compris la raison (pourquoi si je donne le nom d'un fichier C++, le compilateur g++ refuse de la compiler ?), mais ça fonctionne mieux.
Marsh Posté le 01-04-2005 à 15:34:40
Bonjour,
J'avais fait part précédemment d'un problème rencontré à reconnaître, en fortran, les parties d'un code ne devant être pas être lue :
En gros, j'avais, qq part dans le code :
Je voulais que le code n'éxécute tata que si TOTO est définie.
Ce type de syntaxe semble passer en c++ et pas en fortran.
Depuis j'ai découvert le précompilateur cpp
Je lance :
cpp main.C main.Cp
J'essaie ensuite de faire :
g++ -c main.Cp
et j'obtiens un message :
linker input file unused because linking not done
A quoi correspond ce message ? Est ce que j'ai mal compris ce que fait le précompilateur cpp (préparer la compilation ? )
Sinon, comment l'utiliser de façon à réaliser cette relecture du fichier en fonction des variables définies ?