环境说明

ARM DS-5 / ARM RVDS

分析描述

这是因为我们在使用ARM编译器编译的时候,使用的是并行编译,并行需要多个席位的许可证文件。
如果我们只有一个席位的许可证,用并行编译方式来编译,就会出现“Error: C9933W: Waiting for license...”错误或者“Warning: C9933W: Waiting for license...”提示,导致代码编译不通过。

问题解答

检查编译选项,是否有如下的一段:

make -j 4


-j 后面的数字表示并行编译的数量,如上选项表示同时进行 4 个编译工作。

所以问题的解决办法就很明确了,将 -j 后面的数字改为 1,或者直接删除“-j 4”这一个选项,就可以了。


注意:如果设置为单线程“1”后还是提示错误,请重启服务器再试。