找回密码
 注册
搜索
查看: 1978|回复: 16

[讨论] 请教个6253编译错误的问题

[复制链接]
发表于 2010-2-27 10:00:06 | 显示全部楼层 |阅读模式
6253MTK给出的代码好像没有第三个的一些软件,编译不过,我把25的拷过去,但还是报一个错,说:pre-compile mmi_include.h
2010/01/14 15:04:38
Fatal Error: Unknown/conflicting options specified: STOPONERRORS
make: *** [xgc_all_libs_2] Error 2

前面有贴子提出来过,可是没有人解决。再发一次。请帮帮忙,谢谢了[em10]
发表于 2010-2-27 10:41:33 | 显示全部楼层
第一步:还原你的代码至MT6253最初状态
第二步:请确保已安装 IncrediBuild
第三步:如果已为MT6253建立了SourceInsight工程,在MT6253的SI(SourceInsight)工程里查找所有的STOPONERRORS出现的地方,STOPONERRORS是IB(IncrediBuild)控制台程序的命令行参数,由于你本机上的IB可能不支持该参数,就连同它前面的斜杠(前斜杠,或后斜杠)一同删掉就可行了。

验证后,楼主要回贴。
点评回复

使用道具 举报

发表于 2010-2-27 11:18:24 | 显示全部楼层
呵呵,装个3.4版本的IncrediBuild,老版本分布式不支持。
点评回复

使用道具 举报

 楼主| 发表于 2010-2-27 11:44:38 | 显示全部楼层
谁帮忙支持一下啊谢谢
点评回复

使用道具 举报

 楼主| 发表于 2010-2-27 11:58:50 | 显示全部楼层
好。谢谢两位!下面这一句是什么意思啊?我现在用的是3_31的IB,支持吗?
(XGConsole /command="命令" /选项) 是吗? 前面XGConsole表示联合编译 STOPONERRORS表示选项吗?如果是的话,这选项表示什么意思呢?

(XGConsole /command="tools\make.exe  -fmake\intermed.mak -r -R $(strip $(CMD_ARGU))   " /N OLOGO /profile="tools\XGConsole.xml"  /STOPONERRORS )
[em01]
点评回复

使用道具 举报

 楼主| 发表于 2010-2-27 13:08:09 | 显示全部楼层
我把它改成了这样:
("tools\make.exe  -fmake\intermed.mak -r -R $(strip $(CMD_ARGU))   " ) 不过还是会报错:
make: *** [xgc_all_libs_2] Error 255

是怎么一回事呢?
点评回复

使用道具 举报

发表于 2010-2-27 13:11:13 | 显示全部楼层
Changes in Version 3.40 (Release Date: July 5, 2009)
New Features
# Added new /StopOnErrors xgConsole command line option that forces the build to stop as soon as an error is encountered.

/STOPONERRORS 是3.40新增的特性:错误产生时,强制停止。
点评回复

使用道具 举报

 楼主| 发表于 2010-3-1 09:21:26 | 显示全部楼层
(XGConsole /command="tools\\make.exe  -fmake\\intermed.mak -r -R $(strip $(CMD_ARGU))   " /N OLOGO /profile="tools\\XGConsole.xml"  /STOPONERRORS )

我的把上面这句改成不使用联合编译的话,应该怎么修改呢?[em04]
点评回复

使用道具 举报

发表于 2010-3-1 12:42:29 | 显示全部楼层
将gsm2.mak下的脚本对应部分改成这段试试        (if /I $(BM_NEW) EQU TRUE                         (XGConsole /command="tools\make.exe  -fmake\intermed.mak -k -r -R $(strip $(CMD_ARGU))  " /NOLOGO /profile="tools\XGConsole.xml" )                  else                         (XGConsole /command="tools\make.exe  -fmake\intermed.mak -r -R $(strip $(CMD_ARGU))   " /NOLOGO /profile="tools\XGConsole.xml" )                  )         else                 (if /I $(BM_NEW) EQU TRUE                         (XGConsole /command="tools\make.exe  -fmake\intermed.mak -k -r -R $(strip $(CMD_ARGU))  " /NOLOGO /profile="tools\XGConsole.xml" )                 else                         (XGConsole /command="tools\make.exe  -fmake\intermed.mak -r -R $(strip $(CMD_ARGU))  " /NOLOGO /profile="tools\XGConsole.xml" )                 )
点评回复

使用道具 举报

发表于 2010-3-1 13:09:18 | 显示全部楼层
XGConsole.xml
文件删除试试,这样执行就失败,就认为没有安装分布编译,因为就跑单机编译
点评回复

使用道具 举报

 楼主| 发表于 2010-3-1 16:58:55 | 显示全部楼层
谢谢楼上的所有。我直接去掉了联合编译的选项就好了。
(tools\\make.exe  -fmake\\intermed.mak -r -R $(strip $(CMD_ARGU))    ) [em06]
点评回复

使用道具 举报

发表于 2010-3-2 15:25:13 | 显示全部楼层
楼主,有6253的平吗?求购一套6253平台。
qq:23519079
点评回复

使用道具 举报

发表于 2010-4-14 21:47:43 | 显示全部楼层
楼主,有6253的量产的吗?求购一套6253平台。
qq:66099632
点评回复

使用道具 举报

发表于 2010-4-15 00:12:39 | 显示全部楼层
楼主,你好,有量产吗。求购一套6253全套代码。QQ:248241102
点评回复

使用道具 举报

发表于 2010-5-27 21:29:15 | 显示全部楼层
二楼有道理 啊  多谢二楼的同学[em06]
点评回复

使用道具 举报

发表于 2011-1-10 15:42:29 | 显示全部楼层
我是来挖坟的,顺便膜拜下2楼
点评回复

使用道具 举报

发表于 2011-2-17 23:11:14 | 显示全部楼层
关掉分布式应该就可以了,然后出错的话去响应模块找。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-28 06:32 , Processed in 0.046812 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表