1、 文档目标
解决ArmDS快到期时,编译提示“Warning: C9931W: Your license for Compiler (feature compiler) will expire in ”的问题。
2、 问题场景
当ArmDS的License快到维保期,在编译程序时,会出现“Warning: C9931W: Your license for Compiler (feature compiler) will expire in ”,如果设置了“Werror”(把所有的Warning当Error),则工程就没有编译。
图2-1
3、软硬件环境
1)、软件版本:ArmDS 2023.0 、DS5、FuSa Compiler6
2)、电脑环境:Ubuntu20.04
3)、外设硬件:无
4、解决方法
1)、确认所使用的编译器是Compiler5还是Compiler6。
2)、如果是Compiler5,则在环境变量中设置如下内容,所图4-1所示:
图4-1
3)、如果是Compiler6,则在环境变量中设置如图4-2所示的内容:
图4-2
4)、如果是短期用,则可以直接在命令行中,输入如图4-3的内容,(注:不要重启命令行终端):
export "ARMCOMPILER6_ASMOPT=--licretry --diag_suppress=9931,9933"
export "ARMCOMPILER6_FROMELFOPT=--licretry --diag_suppress=9931,9933"
export "ARMCOMPILER6_LINKOPT=--licretry --diag_suppress=9931,9933"