MTK编译环境安装注意事项
最近在折腾MTK2503D的编译环境,碰到了很多坑,由于现在64位XP兼容性不行,所以许多人都在用64位win7在做开发环境,总结起来大概如下:
1. 装RVCT的时候要停用Themes服务,装完再开,不然会报Java异常。(XP下没这个问题)
2.RVCT要装在C:\Program files\ARM下面,装其他地方的时候编译会报mmi检查的错误。
2. make/Option.mak里面的DIR_ARM变量要改成RVCT安装目录。
3.编译之前检查SDK目录下的文件的修改时间是否小于系统时间,因为如果修改时间超过系统时间,会报
ARM C/C++ Compiler, RVCT3.1 [Build 569]
armcc : error C9932: Cannot obtain license for Compiler (feature compiler) with license version >= 3.1:
System clock has been set back
这个错误,一开始还以为破解有问题,后来网上查了资料才发现主要错误是
System clock has been set back
也就是说有文件或者文件夹的修改时间比系统时间要晚了,找到的SDK应该原来用的人也碰到了这个问题,所以编译的时候把系统时间调快了1年,导致有些文件的修改时间比当前年份快1年,因此报错,解决办法是用NewFileTime修改所有文件的时间戳,改到系统时间以前,或者干脆把系统时间往后改1年。
4. 必须使用特定的MinGW版本,新安装的MinGW无法正常编译,这里坑了我很久,好不容易找到了可用的MinGW,这里也贡献出来:
链接: http://pan.baidu.com/s/1qYWb0Zi 密码: x3gp
这个工具里面的tools目录下有MinGW和MSYS两个文件夹,直接复制到原MinGW安装目录以及MSYS目录覆盖即可。
红蓝浸吾心
你好,请问怎么将make/Option.mak里面的DIR_ARM变量修改成RVCT安装目录? 我改过很多次,但是不行,每次修改完后,运行chk_enc检查都会报 “C:\Progra~1\ARM\ADSv1_2\Bin\tcc.exe doesn't exist!”的错误。
Jarvis
你这个是ADS不是RVCT啊,RVCT是单独的包
红蓝浸吾心
我知道撒,但是我在ioption.mak里面把DIR_ARM的值修改成RVCT包路径的值后,运行chk_env后仍然报上面的错误。