wie schaltet man den Threadsupport beim Gcc ein?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

wie schaltet man den Threadsupport beim Gcc ein?

Beitrag von Columbus » 25.11.2004 17:17:48

Weis jemand von Euch bescheid, wie man beim gcc den Thread-Support einschaltet?

Gruss Christian

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 25.11.2004 17:41:54

Was meinst du mit "Thread-Support"? Willst du die pthreads mit einlinken? Das geht mit "-lpthread"

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 01.12.2004 12:52:21

Danke für Deine Antwort,
leider hats bei mir etwas gedauert. Das Problem ist folgendes:
Ich wollte den ORBacus-Corba Compiler installieren und habe eine Meldung bekommen, dass mein Compiler keine geeignete Thread-Unterstützung bietet. Ich habe mich jetzt Informiert und das Problem liegt darin, dass der ORBacus nur von einigen >abgesegneten< Verisonen des gcc übersetzt werden darf. Bei allen anderen bricht er ab. Jetzt stellt sich für mich die Frage "Kann ich neben der aktuellen Version vom gcc, die bei Sarge beiliegt noch eine ältere Installieren?" ohne dass sich die beiden ins gehege kommen?
Die Version 2.95 zB. ist abgesegnet!

Gruss Christian

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.12.2004 13:04:41

Hallo,

vom gcc können mehrere versionen ohne probleme installiert sein:

Code: Alles auswählen

root@csxgen4:~# ls -l /usr/bin/gcc*
lrwxrwxrwx  1 root root    11 2004-11-15 15:10 /usr/bin/gcc -> gcc.wrapper
-rwxr-xr-x  1 root root 69960 2004-03-10 07:47 /usr/bin/gcc-2.95
-rwxr-xr-x  1 root root 85196 2004-09-26 14:25 /usr/bin/gcc-3.3
lrwxrwxrwx  1 root root    10 2004-08-10 16:56 /usr/bin/gccbug -> gccbug-3.3
-rwxr-xr-x  1 root root 16034 2004-09-26 14:21 /usr/bin/gccbug-3.3
lrwxrwxrwx  1 root root     7 2004-08-10 16:56 /usr/bin/gcc.real -> gcc-3.3
-rwxr-xr-x  1 root root  2392 2004-11-01 23:09 /usr/bin/gcc.wrapper

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.12.2004 13:51:14

sorry, ohne apt-build sieht das ganze dann so aus:

Code: Alles auswählen

lrwxrwxrwx  1 root root     7 2004-08-10 16:56 /usr/bin/gcc -> gcc-3.3
-rwxr-xr-x  1 root root 69960 2004-03-10 07:47 /usr/bin/gcc-2.95
-rwxr-xr-x  1 root root 85196 2004-09-26 14:25 /usr/bin/gcc-3.3
lrwxrwxrwx  1 root root    10 2004-08-10 16:56 /usr/bin/gccbug -> gccbug-3.3
-rwxr-xr-x  1 root root 16034 2004-09-26 14:21 /usr/bin/gccbug-3.3

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 01.12.2004 14:07:09

Und wie sage ich dem gcc.wrapper, dass er den gcc 2.95 aufrufen soll?

Gruss Christian

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.12.2004 14:19:42

der gcc.wrapper hat mich auch gerade verwirrt :)

der ist nur vorhanden, wenn apt-build installiert ist

"normalerweise" kannst du mit configure den compiler angeben.

etwa so:

Code: Alles auswählen

./configure CC=/usr/bin/gcc-2.95 CXX=/usr/bin/g++-2.95
sollte dann in das/die makefile(s) reingeneriert werden

oder einfach den link /usr/bin/gcc temporär umsetzen

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.12.2004 14:29:09

noch eine häufig verwendete methode :)

Code: Alles auswählen

CC=gcc-2.95
CXX=g++-2.95
./configure

Antworten