鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译CMAKE时报The std::unique_ptr错误

问题现象描述

编译CMAKE时报The std::unique_ptr错误,报错信息“CMake Error at CMakeLists.txt:92 (message): The C++ compiler does not support C++11 (e.g. std::unique_ptr).”。

关键过程、根本原因分析

此错误跟系统时间设置相关。

结论、解决方案及效果

正确设定系统时间后,重新解压源码包进行编译。

或者

执行以下命令修改“CmakeCache.txt”文件。
  1. 打开“CmakeCache.txt”文件。

    vi CmakeCache.txt

  2. 按“i”进入编辑模式,修改“CmakeCache.txt”文件的第362行。
    CMake_HAVE_CXX_UNIQUE_PTR:INTERNAL=ON
  3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 再进行编译安装。

    make