[在Azure DevOps构建管道中使用Intel C ++编译器为Linux环境构建C ++代码

问题描述 投票:0回答:1

我正在寻求有关如何在Azure DevOps构建CI管道中使用Intel C ++编译器为Linux环境构建C ++代码的建议。如果使用gcc而不是Intel C ++编译器,这是一种常见的做法。但是,对于Intel c ++编译器,是否有将许可证(命名用户或浮动许可证)集成到构建过程中的建议?

建议表示赞赏!

c++ linux azure-devops intel icc
1个回答
0
投票

但是关于英特尔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 LinuxIntel® System Studio for Linux。 (确保选择正确的版本和正确的版本)

Step2:下载并安装Linux自托管代理。

[Step3:选择您的自代理以运行管道。因此,您的管道将在具有Intel C ++编译器的本地环境中执行。

Step4:使用命令行任务而不是管道中的常规构建任务(例如CMD taskbash taskPowershell task)从命令行调用编译器。参见Option 1: Use the Command Line

  • 对于C源文件:icc helloworld.c
  • 对于C ++源文件:icpc helloworld.cc

希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.