1
lniwn 2018-10-30 21:59:33 +08:00
我也觉得 xmake 很棒,只是不知为何人气没有想象的高。
|
2
waruqi 2018-10-30 22:21:14 +08:00 via Android
额,还是头一次看到关于 xmake 的主题,受宠若惊哈。。多谢支持。
|
5
georgetso OP @waruqi 请问这个问题应该怎么配置 xmake.lua ? 我加了 add_cxflags("-std=c++11") 但是无效
error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ |
6
waruqi 2018-10-31 00:43:19 +08:00 via Android
@georgetso 你设置 set_languages("c++11") 试试
https://xmake.io/#/zh/manual?id=targetset_languages 你的设置应该也是可以的,或者执行下 xmake -v 编译看下详细的编译选项,确认下 有没有设置成功 |
7
georgetso OP @waruqi
这是 -v 出现的内容: ccache clang -c -fvisibility=hidden -O3 -m64 -I/usr/local/include -I/usr/include -Qunused-arguments -o build/.objs/redis/linux/x86_64/release/./connector.cc.o connector.cc 我指定了 -std=c++17, 但是没有在上面的内容中出现. 具体来说是编译这个项目出现的问题: https://github.com/danielshaving/redis-cpp17 |
8
waruqi 2018-10-31 08:59:20 +08:00
@georgetso 我试了下,可以啊,ccache xcrun -sdk macosx clang -c -fvisibility=hidden -O3 -std=c++17 -arch x86_64 -fpascal-strings -fmessage-length=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk -Qunused-arguments -o build/.objs/redis/macosx/x86_64/release/./connector.cc.o connector.cc
下面两种设置,我都试了 ok 的。。 set_languages("c++17") 或者 add_cxflags("-std=c++17") 你要么到 github 提个 issues 吧,这边讨论不方便维护。 |
9
waruqi 2018-10-31 08:59:52 +08:00
或者你贴下 你的 xmake.lua 内容
|