Ajout d'as
This commit is contained in:
parent
b1c96ed35f
commit
12f64f9172
35
README.md
35
README.md
|
@ -1,29 +1,44 @@
|
||||||
# compiler
|
# compiler
|
||||||
Comme Make mais HomeMade.
|
Comme Make mais HomeMade.
|
||||||
|
|
||||||
# A quoi ce programme sert-il ?
|
## A quoi ce programme sert-il ?
|
||||||
J'avais la flemme de paramétrer Make ou CMake donc j'ai
|
J'avais la flemme de paramétrer Make ou CMake donc j'ai
|
||||||
fait comme eux mais en plus *simple*.
|
fait comme eux mais en plus *simple*.
|
||||||
|
Cette commande sert à éviter de devoir réécrir la ligne
|
||||||
|
de commande g++ a chaque fois.
|
||||||
|
|
||||||
# Comment utiliser la commande compiler ?
|
## Comment compiler compiler ?
|
||||||
|
Voici la commande utilisée et que je vous conseil d'utiliser :
|
||||||
|
g++ -std=c++17 main.cpp -O2 -o compiler
|
||||||
|
|
||||||
|
## Comment utiliser la commande compiler ?
|
||||||
C'est *simple*, écrivez "compiler" suivi du nom de sortie de l'executable.
|
C'est *simple*, écrivez "compiler" suivi du nom de sortie de l'executable.
|
||||||
|
|
||||||
# Comment donner des fichiers ou arguments au compilateur ?
|
## Comment donner des fichiers ou arguments au compilateur ?
|
||||||
Pareil, c'est *simple* :
|
Pareil, c'est *simple* :
|
||||||
|
|
||||||
1- Creez un fichier CompilerFileList.txt.
|
1. Creez un fichier CompilerFileList.txt.
|
||||||
|
2. Mettez le nom de chaque fichiers par ligne.
|
||||||
|
3. Vous pouvez aussi mettre des arguments comme "-Wall" ou autre
|
||||||
|
4. Et pour finir vous pouvez mettre des commentaire que "compiler" vas interpréter comme un changement de catégorie (ceci n'affecte d'aucune
|
||||||
|
manière le compilateur ou la manière dont vont être donné les arguments au compilateur, c'est juste pour rendre le tout plus lisible).
|
||||||
|
|
||||||
2- Mettez le nom de chaque fichiers par ligne.
|
## Exemple *simple* :
|
||||||
|
|
||||||
3- Vous pouvez aussi mettre des arguments comme "-Wall" ou autre
|
#### CompilerFileList.txt
|
||||||
|
# Source files // catégories
|
||||||
|
main.cpp // noms de fichier
|
||||||
|
lib.cpp
|
||||||
|
|
||||||
|
# Arguments
|
||||||
|
-Wall // arguments
|
||||||
|
-Wextra
|
||||||
|
|
||||||
4- Et pour finir vous pouvez mettre des commentaire que "compiler" vas interpréter comme un changement de catégorie (ceci n'affecte d'aucune
|
|
||||||
manière le compilateur ou la manière dont vas être donné les arguments au compilateur, c'est juste pour rendre le tout plus lisible).
|
|
||||||
|
|
||||||
# Conclusion !
|
# Conclusion !
|
||||||
Et voila vous avez fait le tour de ce super "compiler" ! (vous voyer c'est super *simple* !)
|
Et voila vous avez fait le tour de ce super "compiler" ! (vous voyer c'est super *simple* !)
|
||||||
|
|
||||||
Le fichier CompilerFileList.txt sera présent dans presque tout mes programmes.
|
Le fichier CompilerFileList.txt sera présent dans presque tout mes programmes.
|
||||||
|
|
||||||
# -------------Astuce !-------------
|
## -------------Astuce !-------------
|
||||||
vous pouvez mettre l'executable "compiler" directement dans /usr/bin pour ne pas avoir à copier cet executable partout.
|
Vous pouvez mettre l'executable "compiler" directement dans /usr/bin pour ne pas avoir à copier cet executable partout.
|
Loading…
Reference in New Issue