string在GLIBCXX_DEBUG宏是否存在的情況下處理方式不同,不同的庫如果沒帶該選項而自己的項目又定義了它,有可能造成衝突導致程序掛掉,但是又想使程序項目在STL檢測的庇護下,可以修改/usr/include/c++/4.7/debug/debug.h頭文件,將#ifndef _GLIBCXX_DEBUG修改爲#ifndef _GLIBCXX_DEBUG_,
然後在自己的項目中定義_GLIBCXX_DEBUG_宏,繞開衝突即可。
string在GLIBCXX_DEBUG宏是否存在的情況下處理方式不同,不同的庫如果沒帶該選項而自己的項目又定義了它,有可能造成衝突導致程序掛掉,但是又想使程序項目在STL檢測的庇護下,可以修改/usr/include/c++/4.7/debug/debug.h頭文件,將#ifndef _GLIBCXX_DEBUG修改爲#ifndef _GLIBCXX_DEBUG_,
然後在自己的項目中定義_GLIBCXX_DEBUG_宏,繞開衝突即可。