Настройка языка программирования AppVeyor's C ++ - PullRequest
0 голосов
/ 09 июня 2018

Я пытаюсь использовать AppVeyor для создания проекта Visual Studio 2017 , который использует некоторые функции c ++ 17.У меня установлен языковой стандарт проекта c ++ latest , поэтому он прекрасно компилируется в моей локальной Visual Studio, но AppVeyor не может его успешно построить.Я получаю кучу ошибок, таких как:

ошибка C7525: для встроенных переменных требуется как минимум '/ std: c ++ 17'

Вот AppVeyorстраница и вот содержимое моего файла 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.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

1 Ответ

0 голосов
/ 10 июня 2018

Убедитесь, что <LanguageStandard>stdcpplatest</LanguageStandard> установлено для каждой конфигураций в файле проекта, а не только в конфигурации отладки win32.

...