【发布时间】:2023-03-16 09:00:01
【问题描述】:
我需要交叉编译 VALGRIND 以在运行 Linux 的 Freescale i.MX278 (ARM 9) 上运行。我有飞思卡尔自己提供的工具链。
我已经将 PATH 变量设置为工具链路径。我正在进一步使用以下命令:
$ 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
它通过./configure 但在make 上失败并出现以下错误:
gcc: error: unrecognized command line option ‘-marm’
【问题讨论】: