Gpp Zugriffspfade auf Header

Halle Experten,

ich versuche gerade ein einfaches c+±Programm zu übersetzen mit
gpp -o pgmname pgmname.c
Es ist nur stdio.h includet. Der Compiler such in /usr/local/include, es steht aber alles in /usr/include. Selbst wenn ich -I /usr/include in die Compileranweisung schreibe funktionierts nicht, weil in der stdio.h weitere header stehen, die mit /usr/local/include voll qualifiziert sind, aber in /usr/include stehen. Ich habe an diesem blöden redhat nichts verändert.
Gibts dafür eine Lösung?
Demnächst werde ich auf Debian umstellen, ich hoffe dann hören diese Probleme auf.

Gruß
Tilo

Halle Experten,

ich versuche gerade ein einfaches c+±Programm zu übersetzen
mit
gpp -o pgmname pgmname.c
Es ist nur stdio.h includet. Der Compiler such in
/usr/local/include, es steht aber alles in /usr/include.
Selbst wenn ich -I /usr/include in die Compileranweisung
schreibe funktionierts nicht, weil in der stdio.h weitere
header stehen, die mit /usr/local/include voll qualifiziert
sind, aber in /usr/include stehen. Ich habe an diesem blöden
redhat nichts verändert.
Gibts dafür eine Lösung?

Entweder den ganzen kram verschieben, oder, wenn in /usr/include nichts oder nicht viel steht, das nach /usr/local/include schieben und /usr/include als symlink auf /usr/local/include anlegen ?

ln -s /usr/local/include /usr/include

Demnächst werde ich auf Debian umstellen, ich hoffe dann hören
diese Probleme auf.

Selbst suse hat die Header unter /usr/include, ist schon sehr komisch…

Alexander

Hallo Alexander,

komisch ist das schon, vor allem, weil es schon mal funktioniert hat und ich absolut nichts geändert habe.

Mit dem Symlink geht es jedenfalls wieder.

Danke
Tilo