SDCC lässt sich nicht kompilieren

Gast #7426968
Lesenswert?
• ▲
▼

Moin,

leider ist die Linux Mint Repo Version 3.5.0 (4.2.x ist aktuell) und bei meinem alten Z80 Projekt meckert er getchar und putchar an, die haben wohl jetzt ein int putchar, statt void putchar.

Also einen Nightly build .bz2 geholt und auf dem ITX Board Linux Fileserver bei mir mal per Putty Shell versucht zu komplieren. ./configure lief durch nachdem ich einige libs nachinstalliert hatte, u.a. eine gputils. Aber dann bleibt er bei sudo make (ohne sudo bricht er sehr schnell ab) nach ein paar Minuten hängen mit

WARNING: 'makeinfo' is missing on your system. You should only need it if you modified a '.texi' file, or any other file indirectly affecting the aspect of the manual. You might want to install the Texinfo package: http://www.gnu.org/software/texinfo/ The spurious makeinfo call might also be the consequence of using a buggy 'make' (AIX, DU, IRIX), in which case you might want to install GNU make: http://www.gnu.org/software/make/

Makefile 471: die Regel für Ziel "bfd.info" scheiterte

und da ich auch nicht mehr kann als nur das was in der Readme steht stehe ich jetzt auf dem Schlauch. Ich meine ein gewisser Jan Philipp Krause müsste da doch mehr wissen, er steht auch in der Liste der Maintainer und dürfte ein Deutscher sein und hier vertreten.

Gast #7427134
Lesenswert?
• ▲
▼

Εrnst B. schrieb:

Ansonsten scheint deine Fehlermeldung vom Bauen der Dokumentation zu kommen. Wenn du die nicht brauchst, rausnehmen/überspringen lassen.

Kannst du mir vielleicht mal die richtige Datei heraus suchen? Vielleicht habe ich mich da kirre gemacht wegen der vielen Dateien.

#7427145
Lesenswert?
• ▲
▼

sdcc-src-20230604-14110.tar.bz2 heruntergeladen, entpackt.

1
# PIC-Ports habe ich abgeschaltet, weil ich keine gputils installiert habe
2
./configure --disable-doc --disable-pic14-port --disable-pic16-port
3

4
# kein sudo
5
make -j8
6

7
# fertig.
8
# für "sudo make install" hätte ich beim configure besser noch einen prefix angeben.
Gast #7428254
Lesenswert?
• ▲
▼

Philipp Klaus K. schrieb:

Thorsten M. schrieb:

WARNING: 'makeinfo' is missing on your system.

Auf Debian ist makeinfo im Paket texinfo, auf Mint meines Wissens ebenso. Das sollte sich also per "apt-get install texinfo" oder ähnlich installieren lassen.

Ah, der Meister persönlich. Danke! Es laeuft aber auch ohne wenn man die Warnung ignoriert. Ich muss da erstmal wieder eintauchen in das was ich vor 8 Jahren gemacht habe am Z80... Manb vergisst doch Recht schnell

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.