设定 AppVeyor 的 C++ 语言标准

Setting AppVeyor's C++ Language Standard

我正在尝试使用 AppVeyor 构建一个使用某些 c++17 功能的 Visual Studio 2017 project。我将项目的语言标准设置为 c++latest,因此它可以在我的本地 Visual Studio 中正常编译,但 AppVeyor 无法成功构建它。我收到一堆这样的错误:

error C7525: inline variables require at least '/std:c++17'

Here's the AppVeyor page 这是我的 YAML 文件的内容。

version: 1.0.{build}
image: Visual Studio 2017 Preview

init:
- ps: >-
    cd "C:\Program Files (x86)\Microsoft Visual Studio\Preview\Community\VC\Tools\MSVC.14.26428\include"

    svn checkout https://github.com/Microsoft/GSL/trunk/include/gsl

    cd C:\projects\fireemblem
environment:
  matrix:
   - additional_flags: "/std:c++latest"

before_build:
  - set CXXFLAGS=%additional_flags%

build:
  verbosity: normal

确保为项目文件中的 每个 配置设置 <LanguageStandard>stdcpplatest</LanguageStandard> 而不仅仅是 win32 调试配置。