msbuild — настройка языка программирования AppVeyor’s C ++

Я пытаюсь использовать AppVeyor для создания Visual Studio 2017 проект который использует некоторые функции C ++ 17. У меня установлен стандарт языка проекта C ++ последними, поэтому он прекрасно компилируется в моей локальной 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

0

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]