小编May*_*ank的帖子

ARM的交叉编译Valgrind

我需要交叉编译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
Run Code Online (Sandbox Code Playgroud)

它通过./configure但失败并make出现以下错误:

gcc: error: unrecognized command line option ‘-marm’
Run Code Online (Sandbox Code Playgroud)

valgrind cross-compiling

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

cross-compiling ×1

valgrind ×1