linux - doesn't support -std=c++11 or -std=c++0x
PHP中文网
PHP中文网 2017-04-17 13:57:49
[Linux讨论组]

编译安装的过程中遇到这个问题,请问各位大大怎么解决的?GCC更新到了5.30,CMAKE版本也是最新。

CMake Error at storage/tokudb/PerconaFT/cmake_modules/TokuSetupCompiler.cmake:180 (message):
/usr/bin/c++ doesn't support -std=c++11 or -std=c++0x, you need one that
does.
Call Stack (most recent call first):
storage/tokudb/PerconaFT/CMakeLists.txt:35 (include)

-- Configuring incomplete, errors occurred!
See also "/usr/src/db/mariadb-10.1.10/CMakeFiles/CMakeOutput.log".
See also "/usr/src/db/mariadb-10.1.10/CMakeFiles/CMakeError.log".

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
高洛峰

有可能你/usr/bin/c++ 不是你更新到5.30的gcc,你可以用 /usr/bin/c++ -v 检查一下版本。

怪我咯

运行cmake时可以添加参数-DWITHOUT_TOKUDB=1,禁止安装tokudb引擎。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号