哪吒机器人提醒:

提醒:Linker.Lin 的专栏
【标题】SWIG的一个编译错误的解决方案
【摘要】swig包装一个上古的代码库的时候,遇到一个问题:error: nothing known about namespace '__gnu_cxx'原因:代码中用来一些 __gnu_cxx名空间里面的函数来实现原子操作。而swig不认识这个名空间。所以悲剧了。解决方案:在所有用到 __gnu_cxx 里面东西的函数第一行加上:using namespace __gnu_cxx;在其他地方,可直接指定 全名:__gnu_cxx::xxxxx。done.... (05-06 13:21)