gpt4 book ai didi

c++ - C/C++ 中的 Cython

转载 作者:太空狗 更新时间:2023-10-29 23:05:30 25 4
gpt4 key购买 nike

我一直在几个项目中使用 Cython。我看到很多关于将 C++ 和 C 包含到您的 cython 代码中的文档。有时,当我扩展一个现有的 C/C++ 项目时,我有一种冲动,想利用所有不错的特性和数据类型对其进行 Python 风格的编码。如果有一个简单的方法,那就太好了。从 C++ 或 C 调用 cython 编译函数。有没有简单的方法可以做到这一点,因为我似乎无法在文档中找到它。或者我不应该为此使用 Cython??

最好的问候雅各布

最佳答案

我对你的问题和@fabrizioM 的 answer 有一个更严格的版本应该适合你:


cython 的技巧在于使用关键字 public

cdef public double cython_function( double value, double value2 ):
return value + value2

这样就可以直接链接了

作为一个普通的 C 库:

#ifdef __cplusplus {
extern "C"
#endif

double cython_function( double value, double value2 );


#ifdef __cplusplus {
}
#endif

关于c++ - C/C++ 中的 Cython,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19131290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com