出现的问题:
$ make g++ -c -Dstand_alone -DSTL_NAMESPACE=@STL_NAMESPACE@ -o setdest.o setdest.cc In file included from ../../../config.h:54, from setdest.h:5, from setdest.cc:57: ../../../autoconf.h:85: error: namespace `CPP_NAMESPACE' undeclared make: *** [setdest.o] Error 1
解决办法:
一.在autoconf.h中,添加一行CPP_NAMESPACE的定义,即
#ifdef __cplusplus #define HAVE_STL 1 #define CPP_NAMESPACE std //添加了这一行 #define CPP_REQUIRES_NAMESPACE 1 #ifdef CPP_REQUIRES_NAMESPACE using namespace CPP_NAMESPACE; #endif /* CPP_NAMESPACE */ #endif /* __cplusplus */
二 就是官网上提供的方法,很详细,这里就不再罗嗦,地址:
点击打开链接