是否可以将Cython代码编译为dll,以便C应用程序可以调用它?
发布时间:2020-12-14 02:17:11 所属栏目:Windows 来源:网络整理
导读:我有一个C程序,它有一些插件结构:当程序启动时,它在插件文件夹中查找带有某些导出函数签名的dll,例如: void InitPlugin(FuncTable* funcTable); 然后程序将调用dll中的函数来初始化并将函数指针传递给dll.从那时起,dll可以与程序通信. 我知道Cython允许你
我有一个C程序,它有一些插件结构:当程序启动时,它在插件文件夹中查找带有某些导出函数签名的dll,例如:
void InitPlugin(FuncTable* funcTable); 然后程序将调用dll中的函数来初始化并将函数指针传递给dll.从那时起,dll可以与程序通信. 我知道Cython允许你在Python中调用C函数,但我不确定我是否可以编写一个Cython代码并将其编译为dll,这样我的C程序就可以用它进行初始化.一个示例代码会很棒. 解决方法
我想,直接调用它很困难,因为Cython在Python运行时非常依赖.
您最好的办法是直接在应用程序中嵌入Python解释器,例如:如this answer中所述,并从解释器调用您的Cython代码.这就是我要做的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Windows下检测NX / XD位
- windows – 如何将不同的SCSI硬盘驱动器放入不同服务器的原
- Heroku删除Gemfile.lock,因为它是在Windows上生成的
- .net – 如何安排Windows服务的启动和停止?
- microsoft-office – OpenOffice可以取代MS Office吗?
- WinForms应用程序中的Microsoft Chart控件 – 如何显示复合
- 树莓派teamviewer远程 windows远程桌面
- windows – 移动大量文件的最快方法?
- Microsoft BizSpark是否具有完整的MSDN优势?
- XP中的开始和最终对话框不显示位图
推荐文章
站长推荐
- windows-server-2003 – 可以使Robocopy跳过打开
- 第七章——Windows内核基础-内核理论基础(内存空
- windows-phone-7 – 我可以在WP7的Back Button按
- 为什么我不能在Windows 7中测试返回码?
- Windows – 没有Aero组合的vsync无法在CreateDes
- Windows XP中的Symlink
- Vagrant将无法在Windows CMD上启动(Errno :: EAC
- windows – 是否有与lua 5.2.1兼容的luasocket库
- windows – 如何找出启动网络连接的进程/服务
- windows-server-2008 – SQL Server达到99%内存
热点阅读