ubuntuusers.de

TORCS kompilieren schlägt fehl

Status: Ungelöst | Ubuntu-Version: Kubuntu 24.04 (Noble Numbat)
Antworten |

Heinz-

Anmeldungsdatum:
29. Mai 2005

Beiträge: 186

Wohnort: 48°30'N 9°00'E

Grüß Gott allerseits! Nachdem ich meine Kiste neu aufsetzen "durfte", wollte ich gern wieder den TORCS haben. Also auf der Seite den Quellcode von torcs-1.3.7 heruntergeladen, alle Abhängigkeiten installiert (67 Pakete) und mit "make" losgelegt. Nach einer Sekunde bricht "make" ab mit der Meldung:

make[4]: *** Keine Regel vorhanden, um das Ziel „/usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h“, benötigt von „controlconfig.o“, zu erstellen. Schluss.

Was fehlt da noch? ./configure läuft ohne Fehler durch. Der folgende Anhang enthält die Namen aller zusätzlich zu installierender Pakete sowie die Ausgabe von "configure": Torcs konfigurieren

So weit erst mal, viele Grüße Heinz

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5889

Auf Kubuntu Noble Numbat wäre die GCC per default die 14er Version. include/stddef.h käme dann vom Paket libgcc-14-dev, und der Pfad zur include/stddef.h ist dann:

/usr/lib/gcc/x86_64-linux-gnu/14/include/stddef.h

Es gibt aber auch CUDA Versionen der include/stddef.h. Zum Beispiel aus dem Paket cuda-cccl-12-2, das über das Nvidia CUDA Repository erhältlich ist.

Ubutux79

Anmeldungsdatum:
13. April 2023

Beiträge: 447

Warum kompilieren, wenn das im Universe Repository enthalten ist?

sudo apt install torcs

Heinz-

(Themenstarter)

Anmeldungsdatum:
29. Mai 2005

Beiträge: 186

Wohnort: 48°30'N 9°00'E

Weil in der Version nicht alle Gegner und alle Strecken enthalten sind. Vielen Dank für die hilfreiche Antwort! 😠

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5889

Eine Karre im Kiesbett... 🤣 Mit der 14er GCC lässt TORCS sich auch bauen auf Noble Numbat.

Heinz-

(Themenstarter)

Anmeldungsdatum:
29. Mai 2005

Beiträge: 186

Wohnort: 48°30'N 9°00'E

So, ich war ein paar Tage im Urlaub. Frage: Wie aktiviere ich den GCC 14? Die Version 9 lässt sich nicht ohne weiteres deinstallieren. Das würde viele anderweitig benötigte Pakete ebenfalls entfernen. Fakt ist, dass das Kompilieren des Quellcodes unter 22.02 ohne Zicken funktioniert hat und nun nicht mehr.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5889

Heinz- schrieb:

Die Version 9 lässt sich nicht ohne weiteres deinstallieren.

Hat das etwa irgendjemand verlangt?

Ubuntu hat das Alternativen-System:

Das gilt auch für die GCC und Clang.

Heinz-

(Themenstarter)

Anmeldungsdatum:
29. Mai 2005

Beiträge: 186

Wohnort: 48°30'N 9°00'E

Ok, ich kümmere mich nal darum, wenn ich den Nerv dazu habe.

Heinz-

(Themenstarter)

Anmeldungsdatum:
29. Mai 2005

Beiträge: 186

Wohnort: 48°30'N 9°00'E

So, ich hole mal den alten Faden wieder hoch. Torcs 1.3.8 kompiliert fehlerfrei, stürzt nach Installation dann aber ab.

Also Version 1.3.7 kompiliert. ./configure läuft ohne Fehler durch. Bei "make" dann aber Folgendes:

In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from OpenALMusicPlayer.cpp:20:
/usr/include/features.h:196:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  196 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
OpenALMusicPlayer.cpp: In member function ‘virtual bool OpenALMusicPlayer::streamBuffer(ALuint)’:
OpenALMusicPlayer.cpp:164:29: error: invalid conversion from ‘char’ to ‘const char*’ [-fpermissive]
  164 |         const char* error = '\0';
      |                             ^~~~
      |                             |
      |                             char
make[4]: *** [/mnt/daten/Software/Quellcodes/torcs-1.3.7/Make-default.mk:240: OpenALMusicPlayer.o] Fehler 1
make[4]: Verzeichnis „/mnt/daten/Software/Quellcodes/torcs-1.3.7/src/libs/musicplayer“ wird verlassen
make[3]: *** [/mnt/daten/Software/Quellcodes/torcs-1.3.7/Make-default.mk:679: subdirs] Fehler 1
make[3]: Verzeichnis „/mnt/daten/Software/Quellcodes/torcs-1.3.7/src/libs“ wird verlassen
make[2]: *** [/mnt/daten/Software/Quellcodes/torcs-1.3.7/Make-default.mk:679: subdirs] Fehler 1
make[2]: Verzeichnis „/mnt/daten/Software/Quellcodes/torcs-1.3.7/src“ wird verlassen
make[1]: *** [/mnt/daten/Software/Quellcodes/torcs-1.3.7/Make-default.mk:679: subdirs] Fehler 1
make[1]: Verzeichnis „/mnt/daten/Software/Quellcodes/torcs-1.3.7“ wird verlassen
make: *** [Makefile:32: restart] Fehler 2

Was passiert hier? Ich sehe hier nur, dass "make" an anderer Stelle abbricht.

sh4711 Team-Icon

Moderator

Anmeldungsdatum:
13. Februar 2011

Beiträge: 1379

Heinz- schrieb:

... Vielen Dank für die hilfreiche Antwort! 😠

Wer bei einer Antwort so dämlich ausflippt, selber auch nicht willens ist sich mal zu bemühen selber eine Lösung zu finden ...

Hilf dir gefälligst selber! 😠

Heinz-

(Themenstarter)

Anmeldungsdatum:
29. Mai 2005

Beiträge: 186

Wohnort: 48°30'N 9°00'E

Was ist dein Problem?

Antworten |