J'utilise le compilateur gcc
.Compilation récursive en utilisant gcc
Mon arbre source du projet ressemble un peu comme ce
test$~: tree .
.
|-- folder
| |-- hello.cpp
| `-- hello.h
`-- main.cpp
1 directory, 3 files
test$~:
Le fichier main.cpp
contient la fonction main()
et toutes les fonctions invoquées par main.cpp
se trouvent dans le répertoire nommé folder
Jusqu'à présent, dans toute ma petits projets je n'ai jamais eu à mettre du code source dans un sous-répertoire.
Ce que je cherche, en bref, est une commande gcc pour récursive compilation dans les sous-répertoires et leurs sous-répertoires et ainsi de suite ... Cette commande doit être appelée à partir du répertoire du projet de code.
AFAIK, GCC n'a pas un tel mécanisme. Typiquement, ce genre de chose est géré par votre système de construction (par exemple Make). –
Une idée intéressante. Avez-vous trouvé quelque chose dans le manuel pour suggérer que cela pourrait être possible. Autant que je sache, ce n'est pas possible, à moins d'énumérer tous les fichiers sur la ligne de commande. –