我在单个 .cpp 文件中有一个很大的 c++ 程序,它定义了很多类(相互依赖)并最终运行一个主函数。现在我只对在 python 中使用其中一个类感兴趣,特别是这个类的一种方法,它接受 5 个浮点数作为输入并输出一个浮点数。我试图找到最简单的方法来实现这一点。在 boost:python 没有成功之后(主要是因为安装问题),我来到了 Cython,它在当前版本中支持 C++。我可以成功运行 Cython 教程中给出的 Rectangle 示例,但我不知道如何继续并使其适应我不需要如此复杂的 .pyx 文件且没有 .h 的情况文件。有人可以用简单的话解释我应该在 setup.py 和 .pyx 文件中写什么,如果我的 .
...
class Nuclei {
public:
...
double potential(float,float,float,float,float);
...
private:
...
};
...