make:arm-eabi-gcc:命令未找到

时间:2013-10-08 22:10:20

标签: c++ linux gcc android-ndk

Android开发noob在这里(到目前为止只是一个网络程序员),远远超过我的联盟,可以使用一些指针。

我安装了我在此处列出的所有内容:http://forum.xda-developers.com/showthread.php?t=2474543并得到了下面给出的结果。

我后来安装了binutils:i386,它卸载了大部分内容并安装了一个78mb的软件包,我认为它取代了很多,但是,我得到了相同的结果。

$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/storage/software/android/custom/repo
$ echo $CROSS_COMPILE /storage/software/android/custom/sources/android-lgp769v21b/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-                                                                            
$
$ make ARCH=arm clean
make: arm-eabi-gcc: Command not found
clean                                                                                       
$
$ ls /storage/software/android/custom/sources/android-lgp769v21b/linux-x86/toolchain/arm-eabi-4.4.3/bin/
arm-eabi-addr2line  arm-eabi-cpp        arm-eabi-gcov    arm-eabi-nm       arm-eabi-run     
arm-eabi-ar         arm-eabi-g++        arm-eabi-gdb     arm-eabi-objcopy  arm-eabi-size    
arm-eabi-as         arm-eabi-gcc        arm-eabi-gdbtui  arm-eabi-objdump  arm-eabi-strings 
arm-eabi-c++        arm-eabi-gcc-4.4.3  arm-eabi-gprof   arm-eabi-ranlib   arm-eabi-strip   
arm-eabi-c++filt    arm-eabi-gccbug     arm-eabi-ld      arm-eabi-readelf  xmlwf            
$
$ file /storage/software/android/custom/sources/android-lgp769v21b/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc                                                                
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped                                 
$

任何人都知道为什么我会在装有32位开发包的64位机器上得到这个,或者,如何修复它?

提前致谢

2 个答案:

答案 0 :(得分:1)

迟到总比没有好......今天我遇到了这个并找到了自己的答案。

除了AOSP Initializing a Build Environment页面上列出的先决条件外,Android平台构建环境是独立的。工具链可以在prebuilts文件夹中,也可以从源代码构建。由于AOSP支持多种体系结构,因此您需要强制构建使用一个工具链。

用午餐命令做这个......

lunch
lunch 1
lunch aosp_arm

...然后发出你的make命令。

答案 1 :(得分:0)

未找到命令听起来像路径问题。检查以确保工具链在PATH环境变量中。