Azure devops 如何在Azure Devops Linux客户端中指定GCC版本

Azure devops 如何在Azure Devops Linux客户端中指定GCC版本,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,这似乎是一个明显的问题,但尽管谷歌搜索了很多次,我还是找不到答案 Azure Devops Linux客户端的可用软件列表列出了GCC 7.4.0() 然而,Ubuntu 16.04中默认的GCC版本是GCC 5.4.0。如何使客户端切换到7.4.0?我可以找到用于更改Ruby或Python版本的示例任务,但没有用于GCC的示例任务 提前感谢您的帮助。要使用GCC 7,请将CC和CXX变量分别设置为GCC-7和g++-7。 因此,azure pipelines.yml中的作业配置应如下所示: j

这似乎是一个明显的问题,但尽管谷歌搜索了很多次,我还是找不到答案

Azure Devops Linux客户端的可用软件列表列出了GCC 7.4.0()

然而,Ubuntu 16.04中默认的GCC版本是GCC 5.4.0。如何使客户端切换到7.4.0?我可以找到用于更改Ruby或Python版本的示例任务,但没有用于GCC的示例任务


提前感谢您的帮助。

要使用GCC 7,请将
CC
CXX
变量分别设置为
GCC-7
g++-7
。 因此,azure pipelines.yml中的作业配置应如下所示:

jobs:
- job: Linux
  pool:
    vmImage: 'Ubuntu-16.04'
  variables:
    CC: gcc-7
    CXX: g++-7

这是正确的。当时我问了一个问题,GCC 7实际上并没有推广到所有构建机器: