我看Python和C/C++
前几天成功地为Python写了个C/C++扩展模块,一些经验与大家共享:
1. 通常扩展模块一定要有个初始化接口函数initXXXX
XXXX是模块名称, the latter case is sensitive.
2. 关于引用计数问题,对于borrowed reference(借来的引用),不需要手工Py_INCREF or Py_DECREF
3. 编译问题: 建议安装Dev C++ 4.9 里面附带有MinGWin32编译器 for c/c++
4. 在VC6中编译/调试, very easy!
...(稍后再写)
4. 写setup.py发布扩展模块, 如果不想发布源码, 可先 build然后再发布.