RVCT31编译问题

在使用RVCT31编译MTK6252和展讯6531的代码时,遇到编译停止并提示找不到文件的问题。此问题源于makeCheck.bat和mmi_feature_check.pl中的路径问题。为解决此问题,需要分别修改mmi_feature_check.pl中的processCheckDotC函数和makefile.rules的代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值