我正在寻求有关如何在Azure DevOps构建CI管道中使用Intel C ++编译器为Linux环境构建C ++代码的建议。如果使用gcc而不是Intel C ++编译器,这是一种常见的做法。但是,对于Intel c ++编译器,是否有将许可证(命名用户或浮动许可证)集成到构建过程中的建议?
建议表示赞赏!
但是关于英特尔c ++编译器,任何有关获得许可证的建议 (无论是命名用户还是浮动用户)集成到构建过程中?
对于您的情况,建议使用Self-hosted agent而不是Hosted agent。
这里是Microsoft-Ubuntu托管的代理中预安装的软件的the list,我们发现它不包含Intel C ++编译器。因此,托管代理没有使用Intel C ++编译器的环境。现在,您需要在具有Intel C ++编译器环境的一台本地计算机中进行install linux self-agent。
注: 自托管代理使您可以更好地控制安装,以进行构建和部署。
为您提供一些步骤:
Step1:下载并安装Intel® Parallel Studio XE for Linux
或Intel® System Studio for Linux
。 (确保选择正确的版本和正确的版本)
Step2:下载并安装Linux自托管代理。
[Step3:选择您的自代理以运行管道。因此,您的管道将在具有Intel C ++编译器的本地环境中执行。
Step4:使用命令行任务而不是管道中的常规构建任务(例如CMD task,bash task或Powershell task)从命令行调用编译器。参见Option 1: Use the Command Line:
希望有帮助。