Ich brauche valgrind zu überqueren-kompilieren auf Freescale i.MX278 (ARM 9) unter Linux laufen zu lassen. Ich habe die von Freescale selbst bereitgestellte Werkzeugkette.Cross-Kompilierung Valgrind für ARM
Ich habe bereits die PATH-Variable Werkzeugkette Pfad festgelegt. Ich verwende folgenden Befehl weiter:
$ export CROSS_COMPILE=arm-fsl-linux-gnueabi-
$ export CC=${CROSS_COMPILE}gcc
$ export CPP=${CROSS_COMPILE}cpp
$ export CXX=${CROSS_COMPILE}g++
$ export LD=${CROSS_COMPILE}ld
$ export AR=${CROSS_COMPILE}ar
$ ./configure --target=arm-fsl-linux-gnueabi \
--host=armv7-fsl-linux-gnueabi \
--prefix=/opt/valgrind \
CFLAGS=-static
Es die ./configure
geht aber nicht auf make
mit folgenden Fehlern:
gcc: error: unrecognized command line option ‘-marm’
Ich habe das gleiche Problem und Ihre Lösung versucht, aber immer noch die gleichen Fehler. Meine Konfiguration: './configure --target = arm-none-linux-gnuabi --host = armv7-none-linux-gnueabi'. Irgendeine andere Möglichkeit, das zu beheben? –
Was ist die Version von Valgrind, die Sie zu kompilieren versuchen? –
Ich verwende die letzte Version von Valgrind, die Valgrind-3.13.0 ist. –