落花踏尽游何处,笑入胡姬酒肆中。这篇文章主要讲述设置AppVeyor的C ++语言标准相关的知识,希望能为你提供帮助。
我正在尝试使用AppVeyor构建一个使用一些c ++ 17功能的Visual Studio 2017 project。我将项目的语言标准设置为c ++最新版本,因此它在我的本地Visual Studio中编译良好,但AppVeyor无法成功构建它。我收到一堆这样的错误:
【设置AppVeyor的C ++语言标准】错误C7525:内联变量至少需要'/ std:c ++ 17'Here's the AppVeyor page和这里是我的YAML文件的内容。
version: 1.0.{build}
image: Visual Studio 2017 Previewinit:
- ps: >
-
cd "C:Program Files (x86)Microsoft Visual StudioPreviewCommunityVCToolsMSVC14.14.26428include"svn checkout https://github.com/Microsoft/GSL/trunk/include/gslcd C:projectsfireemblem
environment:
matrix:
- additional_flags: "/std:c++latest"before_build:
- set CXXFLAGS=%additional_flags%build:
verbosity: normal
答案确保为项目文件中的每个配置设置了
<
LanguageStandard>
stdcpplatest<
/LanguageStandard>
,而不是仅为win32 Debug配置。推荐阅读
- Android(为什么在创建选项卡时会调用onTabSelected())
- 无法构建xamarin android项目
- 使用SDK(C#)示例创建Logic Apps工作流程
- 尽管定位了正确的SDK,Android App仍无法从Play商店安装。为什么()
- 创建自定义android关闭系统
- 我的Android Studio应用仅适用于API 23及更高版本
- Android如何打开app内外齿轮vr设备
- 如何在Android SDK Manager上使用tor
- 如何使用android fb sdk请求私人组