python使用Cython编译打包wheel

自作多情 提交于 2020-02-27 12:16:44

https://stackoverflow.com/questions/39499453/package-only-binary-compiled-so-files-of-a-python-library-compiled-with-cython
https://www.cnblogs.com/xueweihan/p/12030457.html
https://zhuanlan.zhihu.com/p/57967281
https://zhuanlan.zhihu.com/p/25308951
https://blog.csdn.net/daniel_ustc/article/details/77622895

解释下相关参数:

‘cython_evaluate’ 是我们要生成的动态链接库的名字
sources 里面可以包含 .pyx 文件,以及后面如果我们要调用 C/C++ 程序的话,还可以往里面加 .c / .cpp 文件
language 其实默认就是 c,如果要用 C++,改成 c++
include_dirs 这个就是传给 gcc 的 -I 参数(numpy.get_include()其实这个只是示例,本程序不需要)
library_dirs 这个就是传给 gcc 的 -L 参数
libraries 这个就是传给 gcc 的 -l 参数
extra_compile_args 就是传给 gcc 的额外的编译参数,比方说你可以传一个 -std=c++11
extra_link_args 就是传给 gcc 的额外的链接参数(也就是生成动态链接库的时候用的)
 

Linux使用ssh超时断开连接的真正原因
http://bluebiu.com/blog/linux-ssh-session-alive.html#fn:note_3

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!