微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MTK6250D编译出错 can't use string <rvct_version>

MTK6250D编译出错 can't use string <rvct_version>

时间:10-02 整理:3721RD 点击:
整个编译过程如下。不知道哪个地方不对。系统重新装过。没装之前,这套代码是可以编译过的。
麻烦大师耐心看过来,看过来呀看过来。

MICrosoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
I:\MT6250D>perl -v
This is perl, v5.10.0 built for MSWin32-x86-multi-thread
(with 5 registered patches, see perl -V for more detail)
Copyright 1987-2007, Larry Wall
Binary build 1003 [285500] provided by ActiveState http://www.ActiveState.com
Built May 13 2008 16:52:49
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

I:\MT6250D>make BXWY50D_11B GPRS new
copy /y make\BXWY50D_11B_gprs.mak make\
Microsoft Visual C++ 6.0 not found !
Remove wifi source codes.
make\option.mak:2731: WARNING recommend set FS_CHECKDRIVE_SUPPORT=TRUE when MSDC
_CARD_SUPPORT_TYPE!=NONE
Skip 3rd party feature license check for custom release projects!
make\option.mak:2731: WARNING recommend set FS_CHECKDRIVE_SUPPORT=TRUE when MSDC
_CARD_SUPPORT_TYPE!=NONE
perl tools\chk_verno.pl MAUI.11B.W11.32.SP.V2
perl tools\chk_env.pl make BXWY50D_11B_gprs.mak -customer BXWY50D_11B
*******************************************
Start checking mtk build environment......
*******************************************
OS is Windows 2000 or XP. => [OK]
Compiler in makefile is RVCT!
RVCT VERSION in makefile is correct!
ARMCC version is RVCT3.1 [OK] , Build number is 569 [OK] .
TCC version is RVCT3.1 [OK] , Build number is 569 [OK] .
ARMLINK version is RVCT3.1 [OK] , Build number is 569 [OK] .
FROMELF version is RVCT3.1 [OK] , Build number is 569 [OK] .
ARMAR version is RVCT3.1 [OK] , The build number of ARMAR should be at least 102
1! => [ERROR]
C:\Program Files\ARM\ADSv1_2\licenses\license.dat is not existed!
Perl version is 5.010000 or above. => [OK]
Shell is cmd.exe. => [OK]
Excel version is 2000 or above. => [OK]
*******************************************
      MTK build environment is ready!
*******************************************
makefile check is done
make\option.mak:2731: WARNING recommend set FS_CHECKDRIVE_SUPPORT=TRUE when MSDC
_CARD_SUPPORT_TYPE!=NONE
Cleaning directories under .\build\BXWY50D_11B\gprs ...
if exist .\build\BXWY50D_11B\log\cksysdrv.log \
                attrib +r .\build\BXWY50D_11B\log\cksysdrv.log
I:\MT6250D\build\BXWY50D_11B\log\ckSysDrv.log
拒绝访问。
if exist .\build\BXWY50D_11B\log\cksysdrv.log \
                attrib -r .\build\BXWY50D_11B\log\cksysdrv.log
Cleaning directories under .\build\BXWY50D_11B\gprs\MT6250r
Cleaning object files under nvram
Cleaning object files under l4misc
Cleaning object files under fs
Cleaning object files under init
Cleaning object files under config
Cleaning object files under custom
Cleaning object files under BMT
Cleaning object files under ftc
Cleaning object files under audio
Cleaning object files under l1_ext
Cleaning object files under conn_app
Cleaning object files under inet_app
Cleaning object files under media_app
Cleaning object files under MMI_app
Cleaning object files under mmi_php?mod=tag&id=6090" target="_blank" class="relatedlink">Framework
Cleaning object files under mmi_service
Cleaning object files under gdi
Cleaning object files under gdi_arm
Cleaning object files under mmiresource
Cleaning object files under vendorapp
Cleaning object files under usb
Cleaning object files under xmlp
Cleaning object files under verno
Cleaning object files under mtd
Cleaning object files under system
Cleaning object files under SIM_driver
Cleaning object files under gfx_drv
Cleaning object files under peripheral
Cleaning object files under usb_driver
Cleaning object files under media
Cleaning object files under video
Cleaning object files under mpl
Cleaning object files under video_codec
Cleaning object files under video_sec
Cleaning object files under provider
Cleaning object files under fmt
Cleaning object files under obigo03cadp
Cleaning object files under obigo03cfwadp
Cleaning object files under obigo03cstkadp
Cleaning object files under matv
Cleaning object files under drm
Cleaning object files under obigo03cMMSadp
Cleaning object files under obigo03cfwadp
Cleaning object files under mre_custom
Cleaning object files under mre_engine
Cleaning object files under mmi_core
Cleaning object files under vrt_adp
Cleaning object files under fmr
Cleaning object files under obigo03cpushadp
Cleaning object files under applib
Cleaning object files under vcard
Cleaning object files under drv_display
Cleaning object files under drv_idp
Cleaning object files under drv
Cleaning object files under mc
Cleaning object files under cstar
Cleaning object files under obigo03capp
Cleaning object files under obigo03cadp
Cleaning object files under obigo03cstkadp
Cleaning object files under mm_comm
Cleaning object files under CAMERA
Cleaning object files under postproc
Cleaning object files under mEMSic
Cleaning lib files under .\build\BXWY50D_11B\gprs\MT6250o\lib
已复制         1 个文件。
已复制         1 个文件。
已复制         1 个文件。
已复制         1 个文件。
start MMI feature check...
get feature list from MMI_features.h...
get feature list from MMI_features_switch.h...
generate feature check file...
validate features...
check def/undef features for MMI_features.h...
generate feature check file...
validate features...
check def/undef features for MMI_features_switch.h...
log generated at .\build\BXWY50D_11B\log\MMI_features.log
[MMI_features.h, MMI_features_switch.h]
All feature count = 1803
Defined count = 193
Undef count = 1610
[MMI_features_switch.h]
Mismatch Config count = 13
MMI Feature Check - Done
start MMI feature check...
get feature list from drv_features.h...
get feature list from drv_features_option.h...
generate feature check file...
validate features...
check def/undef features for drv_features.h...
log generated at .\build\BXWY50D_11B\log\drv_features_option.log
[drv_features.h, drv_features_option.h]
All feature count = 1069
Defined count = 317
Undef count = 752
[drv_features_option.h]
Mismatch Config count = 0
MMI Feature Check - Done
Generate EMI settings
custom memory device:.\custom\system\BXWY50D_11B_BB\custom_MemoryDevice.h  makef
ile:make\BXWY50D_11B_gprs.mak inside_mtk :
custom memory device:.\custom\system\BXWY50D_11B_BB\custom_MemoryDevice.h  makef
ile:make\BXWY50D_11B_gprs.mak inside_mtk :
# redefined in make\BXWY50D_11B_gprs.mak!
PLATFORM=MT6250, MCU_CLOCK=MCU_260M
pattern : MTKSIP_6250_SF_32_\d+
已复制         1 个文件。
pattern : MTKSIP_6250_PSRAM_32_\d+
已复制         1 个文件。
sip count: 1, final sip count : 0
RAM size :32Mb
ROM size : 32Mb
NOR_FLASH_BASE_ADDRESS_VAL = 3821568, NOR_ALLOCATED_FAT_SPACE_VAL = 372736
calculate cur block str : {0x0,0x1000},
block info:0, 4096
calculate cur block str : {0x0,0x1000},
block info:0, 4096
custom\system\BXWY50D_11B_BB\flash_opt_gen.h is generated
clock : 104
emi setting:0x00810001
emi setting:x
custom\system\BXWY50D_11B_BB\custom_EMI.h is generated
custom\system\BXWY50D_11B_BB\custom_EMI_INFO.h is generated
MDL info:32
custom\system\BXWY50D_11B_BB\custom_EMI_release.h is generated
custom_flash.h custom\system\BXWY50D_11B_BB\custom_MemoryDevice.h
start:0x0, size:0x1000
custom\system\BXWY50D_11B_BB\custom_flash.h is generated
custom\system\BXWY50D_11B_BB\custom_flash_norfdm5.h is generated
combo cur block str : {0x0,0x1000},
combo cur block str : {0x0,0x1000},
custom\system\BXWY50D_11B_BB\combo_flash_config.h is generated
custom\system\BXWY50D_11B_BB\combo_flash_id.h is generated
custom\system\BXWY50D_11B_BB\custom_SFI.h is generated
driving 130: 0
dev init 130:                 SPI, 1, 0x50, SPI, 3, 0x01, 0x02, 0x02,
                SF_UNDEF, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0
driving 104: 0
dev init 104:                 SPI, 1, 0x50, SPI, 3, 0x01, 0x02, 0x02,
                SF_UNDEF, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0
driving 78: 0x00000100
dev init 78:                 SPI, 1, 0x50, SPI, 3, 0x01, 0x02, 0x02,
                QPI, 8, 0x01, 0x11, 0x01, 0x11, 0x00, 0x00,
                0x00, 0x40, SF_UNDEF, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0test 78
driving 130: 0
dev init 130:                 SPI, 1, 0x35, SF_UNDEF, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0
driving 104: 0
dev init 104:                 SPI, 1, 0x35, SF_UNDEF, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0
driving 78: 0x00000400
dev init 78:                 SPI, 1, 0x35, QPI, 2, 0xC0, 0x02, SF_UNDEF,
                0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0test 78
custom\system\BXWY50D_11B_BB\combo_sfi_config.h is generated
custom\system\BXWY50D_11B_BB\combo_sfi_defs.h is generated
clock str:78
test SF clock : 78
custom\system\BXWY50D_11B_BB\custom_sfi_clock.h is generated
perl .\tools\emiMCPcheck.pl MT6250 GPRS .\custom\system\BXWY50D_11B_BB
.\build\BXWY50D_11B\log\mcp_check.log
Can't use string ("rvct_version") as a SCALAR ref while "strict refs" in use at
.\tools\scatGen.pl line 162, <FILE_HANDLE> line 38.
make: *** [sys_auto_gen] Error 9
I:\MT6250D>

目前系统还不能支持针对回贴加RD币,不过现在已经找人在做了。后续会支持这个加RD币的功能。

补充一点,这个环境下面,60A的代码可以编译过。

重装一下必需的那几个吧,明显就是环境不行了  

个人认为也是环境配置有问题

好叻,今天把ads rvct vc vs 全部装一遍。谢谢楼上两位热心帮助。

好吧 请认准activeperl 5.8.8

你这头像,我觉得可以换了,,太高调了,这个换prel版本就解决了?

是的。最新的5.14,和老5.6的都不行。
详细说明一下吧:一般会出现这个编译报错的perl脚本文件前面都写了一句use strict;
baidu可以知道这个是什么意思。我现在也忘了。
其实有两个解决办法可以让他不报错:
1.注释掉use strict; 就是在前面加#,可以不出错,正常编译过。但是每个工程都要这样改太麻烦。
2.网上查到5.8版本以后的是兼容了加use strict;和不加。
所以重新安装了一下。这么详细的回答是不是可以加rd币啊。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top