`
suoyihen
  • 浏览: 1360614 次
文章分类
社区版块
存档分类
最新评论

SWIG的一个编译错误的解决方案

 
阅读更多

SWIG包装一个上古的代码库的时候,遇到一个问题:

Error: Nothing known about namespace '__gnu_cxx'

原因:代码中用来一些 __gnu_cxx名空间里面的函数来实现原子操作。而SWIG不认识这个名空间。所以悲剧了。

解决方案:

在所有用到 __gnu_cxx 里面东西的函数第一行加上:

using namespace __gnu_cxx;

在其他地方,可直接指定 全名:

__gnu_cxx::XXXXX

Done.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics