linux编译android时报gcc和g++错误问题
2013-12-09 20:03
330 查看
原文:[gcc]: unknown (64-bit)
[FAIL]
摘自:/article/10905024.html
Mtk在检测gcc的时候会存在不兼容的情况,导致无法检测到gcc,出现gcc
unkown错误。gcc nv检测的时候 做了以下操作(具体代码位置参见:mediatek/build/tools/checkEnv.py 函数GccCheck。):
首先在脚本中执行了gcc --v 命令,然后在返回的信息中通过匹配”.*gcc\s*version\s*”格式查找gcc的版本。由于我们当前的版本是4.6.1
不支持gcc --v, 仅支持gcc -v,而中文语言环境下返回的版本信息中”version”用了中文字符”版本”,会导致匹配不成功。因此需要做以下修改:
1.降低gcc版本
ubuntu 11.10的gcc版本是4.6.1,把gcc版本改为4.4.3。
ubuntu 32bit系统下安装gcc 4.4:
sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4
装完后在/usr/bin目录下
$ ls -l gcc*
lrwxrwxrwx 1 root root 7 2011-10-29 09:11
gcc ->
gcc-4.6
-rwxr-xr-x 1 root root 224544 2011-10-06 05:47
gcc-4.4
-rwxr-xr-x 1 root root 302104 2011-09-17 05:43
gcc-4.6
发现gcc 链接到gcc-4.6, 需要将它改为链接到gcc-4.4
:
sudo mv gcc gcc.bak
sudo ln -s gcc-4.4
gcc
同理
ls -l g++*
lrwxrwxrwx 1 root root 7 2011-08-14 15:17 g++ -> g++-4.6
-rwxr-xr-x 1 root root 228640 2011-10-06 05:45 g++-4.4
-rwxr-xr-x 1 root root 306200 2011-09-17 05:39 g++-4.6
需要将g++链接改为g++-4.4:
/usr/bin$ sudo mv g++ g++.bak
/usr/bin$sudo ln -s g++-4.4 g++
再查看gcc和g++版本号:
gcc -v
g++ -v
均显示gcc version 4.4.6
,说明gcc 4.4安装成功。
读后感:
在linux下编译android报如下错误 gcc]:
unknown (64-bit) [FAIL]
。找到上面的方法解决了。上文对gcc报错原因进行了分析,这个态度值得学习。
[FAIL]
摘自:/article/10905024.html
Mtk在检测gcc的时候会存在不兼容的情况,导致无法检测到gcc,出现gcc
unkown错误。gcc nv检测的时候 做了以下操作(具体代码位置参见:mediatek/build/tools/checkEnv.py 函数GccCheck。):
首先在脚本中执行了gcc --v 命令,然后在返回的信息中通过匹配”.*gcc\s*version\s*”格式查找gcc的版本。由于我们当前的版本是4.6.1
不支持gcc --v, 仅支持gcc -v,而中文语言环境下返回的版本信息中”version”用了中文字符”版本”,会导致匹配不成功。因此需要做以下修改:
1.降低gcc版本
ubuntu 11.10的gcc版本是4.6.1,把gcc版本改为4.4.3。
ubuntu 32bit系统下安装gcc 4.4:
sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4
装完后在/usr/bin目录下
$ ls -l gcc*
lrwxrwxrwx 1 root root 7 2011-10-29 09:11
gcc ->
gcc-4.6
-rwxr-xr-x 1 root root 224544 2011-10-06 05:47
gcc-4.4
-rwxr-xr-x 1 root root 302104 2011-09-17 05:43
gcc-4.6
发现gcc 链接到gcc-4.6, 需要将它改为链接到gcc-4.4
:
sudo mv gcc gcc.bak
sudo ln -s gcc-4.4
gcc
同理
ls -l g++*
lrwxrwxrwx 1 root root 7 2011-08-14 15:17 g++ -> g++-4.6
-rwxr-xr-x 1 root root 228640 2011-10-06 05:45 g++-4.4
-rwxr-xr-x 1 root root 306200 2011-09-17 05:39 g++-4.6
需要将g++链接改为g++-4.4:
/usr/bin$ sudo mv g++ g++.bak
/usr/bin$sudo ln -s g++-4.4 g++
再查看gcc和g++版本号:
gcc -v
g++ -v
均显示gcc version 4.4.6
,说明gcc 4.4安装成功。
读后感:
在linux下编译android报如下错误 gcc]:
unknown (64-bit) [FAIL]
。找到上面的方法解决了。上文对gcc报错原因进行了分析,这个态度值得学习。
相关文章推荐
- linux编译android时报gcc和g++错误问题 [gcc]: unknown (64-bit) [FAIL]
- 64bit ubuntu14.04编译PlatinumKit出现的arm-linux-androideabi-g++: not found错误解决方法
- Android --- windows下搭建Linux环境下载编译Android源代码--解决下载android系统源码错误问题
- ARM-Linux-gcc4.3.2交叉编译错误问题
- 编译PlatinumKit出现的arm-linux-androideabi-g++: not found错误解决方法
- arm-linux-androideabi-ld.exe 编译错误的问题
- 交叉编译错误make: arm-none-linux-gnueabi-gcc:命令未找到 /bin/sh: 1: arm-none-linux-gnueabi-gcc: not found问题解决
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题(一)
- qt4.8.6版本使用arm-linux-gcc-3.4.5编译问题
- android源码编译错误make ***[out/host/linux-x86/obj/EXECUTABLE/llvm-rs-cc_intermediates/llvm-rs-cc] Error 1
- GDAL for Android在linux下交叉编译的问题
- Linux 内核编译 出现错误 make:arm-none-linux-gnueabi-gcc:命令未找到
- gcc和g++编译c或者c++文件碰到的问题
- [ubuntu 10.04 64bit][android]编译时报错:arm-eabi-gcc command not found
- Ubuntu 关于gcc/g++版本更换以及编译问题
- gcc编译静态库到自己的程序 解决在不同linux下因libc版本问题而不能运行
- mac gcc 编译错误 基础问题
- linux gcc编译错误:statically linked applications requires at runtime the shared libraries
- cordova build android 打包编译时报错,错误为unable to start the daemon process ......
- linux下面g++ gcc编译选项