簡體   English   中英

為ARMV7配置並制作valgrind

[英]configure and make valgrind for ARMV7

我正在嘗試將valgrind 3.8.1配置為在ARM V7上運行。 我首先運行./configure --host = armv7-none-linux-gnueabi

然后我運行make。 但是在make之后,我得到以下錯誤:

echo "# This is a generated file, composed of the following suppression rules:" >       default.supp
echo "# " exp-sgcheck.supp xfree-3.supp xfree-4.supp glibc-2.X-drd.supp glibc-2.34567-  NPTL-helgrind.supp glibc-2.X.supp  >> default.supp
cat exp-sgcheck.supp xfree-3.supp xfree-4.supp glibc-2.X-drd.supp glibc-2.34567-NPTL-  helgrind.supp glibc-2.X.supp  >> default.supp
make  all-recursive
make[1]: Entering directory `/home/amir/valgrind/valgrind-3.8.1'
Making all in include
make[2]: Entering directory `/home/amir/valgrind/valgrind-3.8.1/include'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/amir/valgrind/valgrind-3.8.1/include'
Making all in VEX
make[2]: Entering directory `/home/amir/valgrind/valgrind-3.8.1/VEX'
make  all-am
make[3]: Entering directory `/home/amir/valgrind/valgrind-3.8.1/VEX'
gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../VEX/pub -DVGA_arm=1 -DVGO_linux=1 -    DVGP_arm_linux=1 -DVGPV_arm_linux_vanilla=1 -Ipriv  -m32 -mpreferred-stack-boundary=2 -O2 -g   -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-   declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -marm -mcpu=cortex-a8    -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long  -Wno-pointer-   sign -fno-stack-protector -MT libvex_arm_linux_a-main_globals.o -MD -MP -MF   .deps/libvex_arm_linux_a-main_globals.Tpo -c -o libvex_arm_linux_a-main_globals.o `test -f    'priv/main_globals.c' || echo './'`priv/main_globals.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
cc1: error: unrecognized command line option "-marm"
priv/main_globals.c:1: error: bad value (cortex-a8) for -mtune= switch
make[3]: *** [libvex_arm_linux_a-main_globals.o] Error 1
make[3]: Leaving directory `/home/amir/valgrind/valgrind-3.8.1/VEX'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/amir/valgrind/valgrind-3.8.1/VEX'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/amir/valgrind/valgrind-3.8.1'
make: *** [all] Error 2

有任何想法嗎?

謝謝!

交叉編譯valgrind並非一帆風順,對於ARMv7,有許多修復程序可以對其進行交叉編譯。

因此,有可用的補丁程序。 從此處應用此補丁http://git.buildroot.net/buildroot/tree/package/valgrind

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM