首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装valgrind for android,C编译器无法工作

安装valgrind for android,C编译器无法工作
EN

Stack Overflow用户
提问于 2014-08-25 23:09:09
回答 1查看 552关注 0票数 0

我正在尝试在Windows7上为安卓系统配置valgrind。我使用的是this site的guide,但在配置时C编译器出现了问题。我在用cygwin。

错误:configure:3531: error: in /cygdrive/c/Tools/valgrind-3.9.0': configure:3533: error: C compiler cannot create executables

脚本:

代码语言:javascript
运行
复制
#!/bin/bash
export NDKROOT=C:/Tools/AndroidNDK-r6
export HWKIND=generic         # A generic Android device. eg, Pandaboard
export AR=$NDKROOT/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-ar.exe
export LD=$NDKROOT/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-ld.exe
export CC=$NDKROOT/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-gcc.exe
CPPFLAGS="--sysroot=$NDKROOT/platforms/android-3/arch-arm -DANDROID_HARDWARE_$HWKIND" \
CFLAGS="--sysroot=$NDKROOT/platforms/android-3/arch-arm" \
./configure --prefix=/data/local/Inst \
--host=armv7-unknown-linux --target=armv7-unknown-linux \
--with-tmpdir=/sdcard
make
make install

config.log file

EN

回答 1

Stack Overflow用户

发布于 2014-10-01 02:55:38

显然,在NDK文件夹中执行编译器时会出现问题。日志文件声明:

代码语言:javascript
运行
复制
configure:3422: checking for C compiler version
configure:3431: C:/Tools/AndroidNDK-r6
/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-gcc.exe
 --version >&5
./configure: line 3433: C:/Tools/AndroidNDK-r6
/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-gcc.exe
: No such file or directory

因此,接下来您需要确保路径确实存在,并且编译器可执行文件确实是可执行的。您可以尝试直接在cygwin shell中输入:

代码语言:javascript
运行
复制
C:/Tools/AndroidNDK-r6/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-gcc.exe -v

...and看看会发生什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25488975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档