RVCT31编译问题

来源:互联网 发布:js 字符串加密和解密 编辑:程序博客网 时间:2024/05/21 09:00

使用 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~1FULL_PATH_NAME  =Program Files
将两行 = 号后面的字符串都加上双引号括起来即可。

  

0 0