02cython调用c++文件
2024-10-19 15:51:23
https://blog.csdn.net/ztf312/article/details/77340300
此时用python setup.py build_ext --inplace编译时报错如下:
Cython fatal error C1083: 无法打开包括文件: “numpy/arrayobject.h”: No such file or directory
解决方法:
添加 include_dirs=[np.get_include()]
调用c++文件和调用c文件基本相同,唯一不同要指定语言,另外name最好和pyx的name一致
setup.py
"""
@author:Zhao
@ide:PyCharm
@createTime:2019-03-13
"""
from distutils.core import setup, Extension
from Cython.Build import cythonize
import numpy as np ext = Extension(name="UIPCC", sources=["UIPCC.pyx", "c_UIPCC.cpp"], language="c++", )
# cythonize:编译源代码为C或C++,返回一个distutils Extension对象列表
setup(ext_modules=cythonize(ext),
include_dirs=[np.get_include()])
最新文章
- grouping sets从属子句的运用
- win10本地搭建apache+php+mysql运行环境
- 使用JUnit4进行java单元测试
- 在 Node.js 上调用 WCF Web 服务
- 如何用JS获取ASP.net中的textbox的值 js获不到text值
- 安卓 NEXUS6 修改分辨率,density
- hdu 2457(ac自动机+dp)
- MySQL基金会-基本数据库操作
- CentOS 7 学习(一) 配置LAMP和Nginx
- 【原码笔记】-- protobuf.js 与 Long.js
- Machine Learning - week 4 - 习题
- MOOS通配符订阅
- RBMQ发布和订阅消息
- 解决:安装SQL Server 2008 Native Client遇到错误(在Navicat premium新建sqlserver连接时 需要):An error occurred during ...HRESULT: 0x80070422(注意尾部的错误号)
- SQLite这么娇小可爱,不多了解点都不行啊
- Java并发编程笔记之ThreadLocal内存泄漏探究
- GeForce Experience关闭自动更新
- Python模块学习 - jinja2
- 【优化】Filddler用于移动端
- IAR使用notice
热门文章
- 一本通&;&;洛谷——P1120 小木棍 [数据加强版]——题解
- JavaScript异步编程助手:Promise模式
- 冲刺周六 Fighting SaturDay
- 2013 AAAI: Uncorrelated Lasso
- Linux_NIS+NFS+Autofs
- Binder的Native实现libbinder
- 基于nginx实现二维码下载安装apk文件
- SoapUI学习之SOAP和REST的区别
- EditPlus配色方案
- 无法打开内核设备";\\.\Global\vmx86";:系统找不到指定的文件. 是否在安装 VMwareWorksation 后重新引到 ? 问题解决