C++ 使用SCON生成时无法使用IAR arm编译器编译。。。许可证检查失败
我可以指向iccarm编译器,但收到以下错误: 致命错误[LMS001]:许可证检查失败。使用IAR许可证管理器 我有C++ 使用SCON生成时无法使用IAR arm编译器编译。。。许可证检查失败,c++,compilation,arm,scons,iar,C++,Compilation,Arm,Scons,Iar,我可以指向iccarm编译器,但收到以下错误: 致命错误[LMS001]:许可证检查失败。使用IAR许可证管理器 我有 包括外部操作系统路径 “env=Environment(platform='cygwin',env={'PATH':os.Environment['PATH']})” 还特别包括CPPPATH中编译器的路径 也尝试过ARM编译器的评估版本 有人能告诉我丢失的链接是什么吗?包括,或者更好:传播,路径变量可能不够。有问题的编译器显然正在使用其他环境变量来查找其许可证文件……假
“env=Environment(platform='cygwin',env={'PATH':os.Environment['PATH']})”
有人能告诉我丢失的链接是什么吗?包括,或者更好:传播,路径变量可能不够。有问题的编译器显然正在使用其他环境变量来查找其许可证文件……假设您确实拥有许可证,并且在标准shell中编译工作正常 尝试将整个shell环境包括在内:
import os
env = Environment(ENV = os.environ)
看看这能不能让事情顺利进行。
如果没有,请发布您当前的SConstruct
关于您对2.的评论,CPPPATH变量用于扫描头文件的路径(通过#include语句的隐式依赖项)…因此它与您的问题无关。无论如何,请检查UserGuide()和手册页,了解这些简单结构的正确用法。我通过设置:
env['ENV']['SYSTEMDRIVE'] = ['C:']
这相当于:
export SYSTEMDRIVE=C:
env=Environment(env=os.environ)为我做了这项工作。。。也谢谢你的主页。。我被用户指南卡住了。