SWIG for C ++,未找到符号:预期:平面命名空间

时间:2018-02-19 12:45:03

标签: python c++ swig

我在加载我通过为C ++项目创建Python API而创建的Python库时遇到问题。当我将它加载到Python时,我得到一个错误  未找到符号:...  期望:平面命名空间......

编辑: 我在下面给出了解决问题的方法。

1 个答案:

答案 0 :(得分:0)

当我环顾四周时,似乎问题很可能是由于链接不兼容的库。但是,我发现它实际上是由于使用了没有实现代码的抽象类。也就是说,SWIG似乎无法在没有实现方法的情况下从类声明中创建Python包装器。我把它放在这里,以便其他任何有相同问题的人都能找到它。 /托马斯