• gutentag
    2019-08-16
    对于单文件而言,用SWIG还是boost.python/py++感觉都好理解和实践,请问对于依赖关系复杂的大型C++项目(比如OpenCV, OpenSceneGraph之类的)的python binding有没有比较完整的最佳实践呢?
    C++编译的动态库python无法直接调用,C++项目的python binding本身等价于把本身编译时用到的所有的头文件中需要暴露的接口都extern成C的呢?对于头文件的相互各种include一般是人工处理还是SWIG本身可以解决呢?除了头文件暴露以外,还有别的工作吗?
    任何C项目直接生成的动态链接库python都能直接import吗?请问有例外吗?
    谢谢
    展开
     1
     3
  • 许童童
    2019-08-16
    极客时间的C++课程快来了,期待一下,补一补我的C++。
     1
     2
  • 安排
    2019-08-16
    类似于jni啊
    
     1
  • Ethan
    2019-08-16
    c++大法
    
     1
  • -.----..
    2019-08-20

    感觉SWIG更灵活,比ctypes和py4j更方便,但是Python调用.so文件好像很挑gcc版本,不同版本gcc编译的.so文件,Python调用时有时候会报
     1
    
  • 栾~龟虽寿!
    2019-08-18
    如何看python源代码,比如list.sort的实现
    
    
我们在线,来聊聊吧