Makefile Compiler

Gast #1861752
Lesenswert?
• ▲
▼
Das Makefile ist doch von einem configure-Skript generiert. Da sollte 
man eigentlich nicht manuell dran rumeditieren. Warum gibst du nicht 
gleich beim configure die Zielplattform an? Ich würde auch davon 
ausgehen, daß es bei weitem nicht reicht, den Compiler zu ersetzen.

Übrigens: Bist du sicher, daß dein Compiler "arm-none-linux-gnu2eabi-" 
heißt, ohne ein nachfolgendes "gcc"?
Gast #1872384
Lesenswert?
• ▲
▼
Rolf Magnus schrieb:
> Du must beim ./configure zusätzlich --host=arm-none-linux-gnu2eabi
> angeben. Das bin-Untervezeichnis von dem Verzeichnis, wo die Toolchain
> zu finden ist, muß im PATH eingetragen sein.

Ich bin mir nicht sicher ob der Originalposter wirklich ein configure 
hat, oder vielleicht einfach meint wie der das make file zu gestalten 
hat damit er cross kompilieren kann.
Wenn es darum geht ein makefile zu schreiben das auch cross Compileiren 
kann hat sich folgende Zeile bewerte.
1
CC = $(CROSS_COMPILE)gcc
2

3
%.o: %.c
4
    $(CC) -c $< -o $@

wenn du nun einfach nur make eingibst wird der host gcc genuzt.
um Cross zu Kompilieren wir das so gerufen

CROSS_COMPILE=/codesourcery/bin/arm-none-linux-gnu2eabi- make
Gast #1873717
Lesenswert?
• ▲
▼
Imon schrieb:
> Ich bin mir nicht sicher ob der Originalposter wirklich ein configure
> hat, oder vielleicht einfach meint wie der das make file zu gestalten
> hat damit er cross kompilieren kann.

So wie ich es verstanden habe, will er die coreutils bauen, und die sind 
ein autoconf/automake-Projekt. Das kann man auch schon sehen, wenn man 
sich das von Peter angehängte Makefile anschaut.

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.