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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren