小编Fau*_*urs的帖子

apple llvm 9.0不能使用flag c ++ 17

当我尝试c ++ 17的一些功能时,我在命令行中构建我的代码如下:

llvm-g++ -std=c++17 main.cpp 
Run Code Online (Sandbox Code Playgroud)

但它失败了.我有:

error: invalid value 'c++17' in '-std=c++17'
Run Code Online (Sandbox Code Playgroud)

我的llvm-g ++的版本是:

[wjy@wjy-mba] cpp$ llvm-g++ -v
Apple LLVM version 9.0.0 (clang-900.0.37)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Run Code Online (Sandbox Code Playgroud)

同时,我可以在Xcode中构建我的代码(使用c ++ 17). Xcode设置

xcode llvm clang++ c++17

7
推荐指数
2
解决办法
5506
查看次数

标签 统计

c++17 ×1

clang++ ×1

llvm ×1

xcode ×1