【发布时间】:2016-02-08 21:32:36
【问题描述】:
我正在尝试调试使用 std::map 的 C++ 程序。
在这篇文章http://blog.jetbrains.com/clion/2015/05/debug-clion/ 中,它说如果您在 CMake 文件中包含 -stdlib=libstdc++,它们支持 GNU STL 渲染器,但是在构建时出现错误。
c++: error: unrecognized command line option '--stdlib=libstdc++'
这是我的 CMake 文件
cmake_minimum_required(VERSION 3.3)
项目(lint)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11 --stdlib=libstdc++")
set(SOURCE_FILES main.cpp)
add_executable(lint ${SOURCE_FILES})
这是我的 main.cpp
using namespace std;
int main() {
list<map<string, int>*>* sint3 = new list<map<string,int>*>;
sint3->push_front(new map<string,int>);
return 0;
}
如何让 GNU STL 渲染器像他们的公告所说的那样工作?
【问题讨论】:
标签: c++ debugging stl cmake clion