RVCT31编译问题
使用 RVCT31编译 mtk6252代码时走到mmi_feature_check那一步就停下来了,查看 log 文件 mmi_check.log,提示 “找不到文件 系统找不到指定的路径”。
经过检查,发现问题出现在 makeCheck.bat,生成的 "C:\Progra~1\ARM\RVCT\Programs\3.1\569\win32-pentium\armcc.exe“ 编译的时候找不到,至于为什么找不到,
得问微软了,并非所有电脑都有这个问题。
修改办法是修改 mmi_feature_check.pl 中的 processCheckDotC函数
print hFile "\"$compiler\" $checkMainFilename.c -o $checkMainFilename.obj $compileOptions $viaOption $defTmpFilename $viaOption $incTmpFilename\n";
将$compiler直接更换为 armcc 即可。
同样的,编译展讯 6531 代码也遇到了同样问题,编译每个.c 时都提示找不到文件。
修改办法是编辑makefile.rules代码
-
ifeq ($(strip $(COMPILER)), RVCT)
-
SIMPLE_PATH_NAME=Progra~1
-
FULL_PATH_NAME =Program Files
将两行 = 号后面的字符串都加上双引号括起来即可