| Der Compiler ecgs | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Anm.: Bei der SuSe-Distribution wurde der g++ Compiler extra gepackt. Um C++ richtig kompilieren zu können, muss das Paket gpp aus der Serie 'd' (Programmentwicklung) installiert sein.
Der Quellcode für zu kompilierende Programme liegt als *.c oder *.cpp file vor. Aufrufbeispiele für den Compiler:user@sonne> gcc -x c++ name.c user@sonne> g++ -x c++ name.c Der Pfad zu den #includes kann dem egcs auch per Kommandozeile mitgegeben werden: user@sonne> g++ -x c++ name.c -I/pfad/#include Aufrufbeispiel, um (fast) konforme ANSI-Programme zu erhalten:user@sonne> gcc -v -E -ansi -pedantic-errors -Wall -Werror blob.c > blob.i user@sonne> gcc -#include meine.h -ansi -pedantic-errors \ -Wall -Werror blob.c main.c meine.c Im allgemeinen reicht es aber völlig, dem gcc das Argument -o mitzugeben. user@sonne> gcc -o main.c meine.c Allenfalls kann noch die Option -g mitgegeben werden, wenn Debug-Informationen benötigt werden. user@sonne> gcc -o -g main.c meine.c Beispiel für tracen:user@sonne> strace -vd -o trace_output gcc -v -E -ansi -pedantic-errors \ -Wall -Werror blob.c > blob.i
Weitere Beispiele fuer den Praeprozessor und andere erhält man mittels user@sonne> info cpp bzw. im Verzeichnis /usr/info/. Bug-Report zum gcc: http://gcc.gnu.org/faq.html#bugreport
| ||||||||||||||||
| Autor: Omega-X | ||||||||||||||||