Comment compiler les fichiers CXX ?
Par défaut, Borland C++ 5.02 ne reconnaît pas l'extension .cxx et, par conséquent, n'affichera pas ou ne compilera pas ces fichiers. Il existe 2 solutions à ce problème :
- Dire au compilateur de traiter ce nœud comme s'il s'agissait d'un fichier .cpp
- Faites un clic droit sur le fichier (nœud)
- Sélectionnez Editer les attributs de la note…
- Sélectionnez .cpp pour le type de noeud
- Vérifiez que Translator est défini sur CppCompile
Cette procédure doit être suivie pour chaque fichier .cxx de votre projet. Cependant, une fois qu'elle est effectuée, ces définitions sont mémorisées dans le fichier .ide (projet). Lorsque vous voulez rouvrir votre projet, assurez-vous d'ouvrir le fichier .ide et non les fichiers sources individuels.
- Apprendre au compilateur comment gérer les fichiers .cxx
- Pour obtenir les fichiers à compiler, dans le menu, sélectionnez
Options / Outils / CppCompile / Modifier / Avancé
Ajouter ''.cxx;'' à Translate From et Default For.
- Translate From fait apparaître cet outil dans la liste de choix des traducteurs
- Default For fait de cet outil le traducteur par défaut
- Pour activer "Modifier au double clic" utilisez
Options / Outils / Modifier le texte / Modifier / Avancé
Ajoutez ''.cxx;'' à la fois à Applies To et Default For.
- Applies To entraîne l'apparition de cet outil dans le menu contextuel lorsque le nœud est cliqué avec le bouton droit
- Default For entraîne l'exécution de cet outil lorsque vous double-cliquez sur le fichier (nœud)
Une fois que cela est fait, cela s'applique à tous les projets futurs.
Différentes extensions pour les fichiers C++
Il existe au moins quatre extensions différentes utilisables pour les fichiers C++ :
Pas très populaire car elle nécessite un système de fichiers sensible à la casse (sinon, elle entrerait en conflit avec les anciens noms de fichiers .c), et même quelques OS modernes ne sont pas sensibles à la casse.
Certains OS ou systèmes de fichiers ne supportent pas le caractère + dans les noms de fichiers.
C'est très portable à travers les systèmes de fichiers.
Mais, cela pourrait être moins cohérent que .cxx
Très portable à travers les systèmes de fichiers (pas plus que .cpp)
L'utilisation du nom CXX pour C++ est assez populaire car CPP désigne généralement le préprocesseur C (et C++).
Par exemple, ces variables d'environnement/macros de fichiers Makefile
Représente les drapeaux passés au préprocesseur.
Les drapeaux passés au compilateur C.
Les drapeaux passés au compilateur C++.
Les balises passées à l'éditeur de liens.
Le chemin vers le compilateur C.
Le chemin vers le préprocesseur.
Le chemin vers le compilateur C++.
Le chemin vers le linker.