如何使用cython編譯擴展?
個人覺得boost是最爽的方式。cython雖然速度不錯,但是很多時候是要重新實現代碼的。boost可以直接調用c++/C代碼。
概述
有不同的方法來用C++擴展Python:
Swig使用Boost.Python,可選擇使用Py++預處理使用Cython。Cython出現之前,Boost.Python是編寫C ++擴展模塊最爽的方式。
Boost.Python集成在Boost C++ Libraries中。 要在Ubuntu系統上安裝;
快速入門
hellomodule.cpp
setup.py
編譯:
執行:
python3怎么辦?參考下原文
python3外部庫boost介紹 用c++為python編寫擴展