CMake Error at CMakeLists.txt:93 (message): The C++ compiler does not support C++11 (e.g. std::unique_ptr).
时间: 2024-03-25 13:36:40 浏览: 449
这个错误提示表明在你的 CMake 项目中,使用了 C++11 标准的语言特性(如 std::unique_ptr),但是你使用的 C++ 编译器不支持 C++11 标准。解决这个问题的方法是,你需要使用支持 C++11 标准的编译器来编译你的项目。
如果你使用的是 GCC 编译器,你可以在 CMakeLists.txt 文件中添加以下内容来启用 C++11 标准支持:
```
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
```
这个命令将在编译选项中添加 `-std=c++11`,以启用 C++11 标准支持。你也可以将 `-std=c++11` 换成其他支持的 C++11 标准版本,如 `-std=c++14` 或 `-std=c++17`。
如果你使用的是其他编译器,你需要查看该编译器的文档,了解如何启用 C++11 标准支持,并在 CMakeLists.txt 文件中添加相应的编译选项。
阅读全文