diff --git a/pages.de/common/gcc.md b/pages.de/common/gcc.md new file mode 100644 index 000000000..d05955aee --- /dev/null +++ b/pages.de/common/gcc.md @@ -0,0 +1,24 @@ +# gcc + +> Präprozessiert und kompiliert C und C++ Quellcodedateien und linkt diese anschließend zusammen. +> Mehr Informationen: . + +- Kompiliert mehrere Quellcodedateien zu einer ausführbaren Datei: + +`gcc {{Quelldatei1.c}} {{Quelldatei2.c}} -o {{Ausgabebinärdatei}}` + +- Erlaubt Warnungen und debug-Symbole in der Ausgabedatei: + +`gcc {{source.c}} -Wall -Og -o {{Ausgabebinärdatei}}` + +- Inkludiert Bibliotheken aus anderen Ordnern: + +`gcc {{Quelldatei.c}} -o {{Ausgabebinärdatei}} -I{{Pfad/zu/Headerdatei}} -L{{Pfad/zu/Bibliothek1}} -l{{Pfad/zu/Bibliothek2}}` + +- Kompiliert Quellcodedateien zu Assemblerinstruktionen: + +`gcc -S {{Quelldatei.c}}` + +- Kompiliert Quellcodedatei/-en ohne diese zu linken: + +`gcc -c {{Quelldatei.c}}`