| | |

为什么提示c9931w或c9933w错误? -金沙js1005线路

问题类别:arm 开发工具 > ds-5 浏览次数:4140
发布日期:2015/7/3 18:00:38 文章来源:米尔科技
回复日期:2015/12/4 9:28:12
ds-5
arm编译器是一个授权使用产品。如果某个arm产品的license准备过期,就会提示9931,如: warning: c9931w: your license for compiler (feature compiler) will expire in 28 days 如果是使用网络版license,那么有可能license席位已经全部被其他用户使用。这种情况下,arm编译器会等待可用的license席位授权,并提示: warning: c9933w: waiting for license... 默认情况下,这两种提示都只是警告级别。 一些编译环境中,会使用--diag_error=warning选项来将警告级别提高为错误级别。提示内容: error: c9931w: your license for compiler (feature compiler5) will expire in 14 days error: c9933w: waiting for license...
要避免错误提示,可通过下面的方式解决:
  • 在armasm、armcc、armlink和armelf后面添加 --licretry --diag_suppress=9931,9933 选项。例如:cflag="--licretry --diag_suppress=9931,9933"
  • 或设置环境变量如下。

arm compiler 4.0
armcc40_asmopt=--licretry --diag_suppress=9931,9933
armcc40_ccopt=--licretry --diag_suppress=9931,9933
armcc40_fromelfopt=--licretry --diag_suppress=9931,9933
armcc40_linkopt=--licretry --diag_suppress=9931,9933

arm compiler 4.1:
armcc41_asmopt=--licretry --diag_suppress=9931,9933
armcc41_ccopt=--licretry --diag_suppress=9931,9933
armcc41_fromelfopt=--licretry --diag_suppress=9931,9933
armcc41_linkopt=--licretry --diag_suppress=9931,9933

arm compiler 5:
armcc5_asmopt=--licretry --diag_suppress=9931,9933
armcc5_ccopt=--licretry --diag_suppress=9931,9933
armcc5_fromelfopt=--licretry --diag_suppress=9931,9933
armcc5_linkopt=--licretry --diag_suppress=9931,9933

arm compiler 6:
armcompiler6_asmopt=--licretry --diag_suppress=9931,9933
armcompiler6_fromelfopt=--licretry --diag_suppress=9931,9933
armcompiler6_linkopt=--licretry --diag_suppress=9931,9933


将以上选项加入环境变量有多中方法,下面以arm compiler 6为例,可将下面的代码写入编译脚本,或者在终端中以此输入:

export "armcompiler6_asmopt=--licretry --diag_suppress=9931,9933" 

export "armcompiler6_fromelfopt=--licretry --diag_suppress=9931,9933" 

export "armcompiler6_linkopt=--licretry --diag_suppress=9931,9933" 

arm compiler 4和5方法相同。


并行编译引起错误说明:http://www.myir-tech.com/faq_list.asp?id=508 

英文原文地址:

js555888金沙老品牌的技术支持服务指南

常见问题解答

网站地图