移植android4.1 mtk77平台上的代码编译不过解决
2013-03-19 10:10
393 查看
定位到 /media/monkey/77_driveronly/alps/mediatek/build/tools/checkEnv.py
确保:
def checkGccVersion(self):
gccVersion = commands.getoutput("%s --v" % self.gcc)
pattern = re.compile(".*gcc.*?([\d\.]+)",re.S)
match = pattern.match(gccVersion)
if match:
self.versionNo = match.group(1)
number = self.versionNo.split(".")
if int(number[0]) < 4 \
or (int(number[0]) == 4 and int(number[1]) < 4) \
or (int(number[0]) == 4 and int(number[1]) == 4 and int(number[2]) < 3):
self.info = "your gcc version is lower than recommendation"
elif int(number[0]) == 4 and int(number[1]) == 4 and int(number[2]) == 3:
self.flag = "OK"
else:
self.flag = "WARNING"
self.info = "your gcc version is higher than recommendation"
else: self.versionNo = "unknown"
gccBit = commands.getoutput("file -bL %s" % self.gcc)
pattern = re.compile("ELF\s*(\d+)-bit\s*LSB\s*executable.*")
match = pattern.match(gccBit)
if match:
self.bit = match.group(1)
else:
self.bit = "unknown"
result("gcc",self.versionNo,self.bit,self.flag,self.info)
if self.flag == "FAIL":
global checkResult
checkResult = 1
与之前保持一致,及gcc与系统配置一致
确保:
def checkGccVersion(self):
gccVersion = commands.getoutput("%s --v" % self.gcc)
pattern = re.compile(".*gcc.*?([\d\.]+)",re.S)
match = pattern.match(gccVersion)
if match:
self.versionNo = match.group(1)
number = self.versionNo.split(".")
if int(number[0]) < 4 \
or (int(number[0]) == 4 and int(number[1]) < 4) \
or (int(number[0]) == 4 and int(number[1]) == 4 and int(number[2]) < 3):
self.info = "your gcc version is lower than recommendation"
elif int(number[0]) == 4 and int(number[1]) == 4 and int(number[2]) == 3:
self.flag = "OK"
else:
self.flag = "WARNING"
self.info = "your gcc version is higher than recommendation"
else: self.versionNo = "unknown"
gccBit = commands.getoutput("file -bL %s" % self.gcc)
pattern = re.compile("ELF\s*(\d+)-bit\s*LSB\s*executable.*")
match = pattern.match(gccBit)
if match:
self.bit = match.group(1)
else:
self.bit = "unknown"
result("gcc",self.versionNo,self.bit,self.flag,self.info)
if self.flag == "FAIL":
global checkResult
checkResult = 1
与之前保持一致,及gcc与系统配置一致
相关文章推荐
- 解决Android平台移植ffmpeg的一揽子问题
- ubuntu12.04 64bit编译android ics4.0代码出现的/usr/bin/ld.bfd.real: cannot find 问题解决
- 解决Android平台移植ffmpeg的一揽子问题
- c++游戏程序移植到android平台后,如何更新程序,重新编译
- ubuntu12.04 64bit编译android ics4.0代码出现的/usr/bin/ld.bfd.real: cannot find 问题解决
- Android 5.1 Gallery2 模块编译不过解决办法
- 解决Android平台移植ffmpeg的一揽子问题
- 深入浅出 - Android系统移植与平台开发(十)- Android编译系统与定制Android平台系统
- 解决Android平台移植ffmpeg的一揽子问题
- 解决Android平台移植ffmpeg的一揽子问题
- 移植cocos2d-x 游戏从Android平台到IOS平台分辨率问题及解决办法
- cocos2d-x 3.0rc版编译到android平台缺少cocos-ext.h头文件的问题解决
- FFmpeg编译之后的Android平台移植---------阿冬
- Intellij idea移植Cordova的Android平台代码至Android Studio的一些问题
- FFmpeg的Android平台移植—编译篇
- 如何移植使用W5500官方提供的最新Socket库_编译不过解决方法
- 移植android代码到powerpc平台,在这个平台的支持实在是少之又少,艰辛的踏着每一步...
- 深入浅出 - Android系统移植与平台开发(三)- 编译并运行Android4.0模拟器
- cocos2dx android平台 解决iconv库的移植问题
- ubuntu 12.04(gcc降级)编译android代码遇到"_FORTIFY_SOURCE"的解决方法