windows上用eclipse看c++工程的一个小技巧-解决std:地图不识别的有关问题

windows下用eclipse看c++工程的一个小技巧--解决std::map不识别的问题
    我在windows下用eclipse cdt打开一个工程. 这个工程在linux下编译. 所以我设置设置好工程的include路径后,打开一个cpp. 发现std::map没有识别出来. 然后我找到linux的头文件<map>里面去看,再找到<bits/stl_map.h>.然后发现class map定义在namespace _GLIBCXX_STD中. 为什么是_GLIBCXX_STD不是std? 我在头文件里面找了一下,没发现其他关于_GLIBCXX_STD的地方. 我猜想gcc自带宏_GLIBCXX_STD, 把它替换成了std. 所以我在工程配置"properties->C/C++ General/Paths and Symbols/Symbols"里面增加一个宏_GLIBCXX_STD=std