python不包含import包的程序生成dll文件

环境

pycharm
vs2019

步骤一:

pycharm中建立一个项目,该项目中写python文件的代码(比如文件名为run.py),该项目的python解释器环境中必须有cython包,没有的话直接pip instal cython即可。

def str_add(str1, str2):
  return int(str1) + int(str2)

步骤二:

该项目下写run.py对应的cython程序(文件名为run.pyx)

cython: language_level=3
cdef public int str_add(const char* str1,const char* str2):
  return int(str1) + int(str2)

说明:language_level=3是因为python版本是3.X,如果是2.X版本的,改为2即可。

步骤三:利用cython生成.c和.h文件

在该目录路径下利用cython中利用命令:cython run.pyx 可生成两个文件在该路径下

步骤四:

建立vs项目
image
image
image
image
image
image
image

配置项目环境

添加.c和.h文件

添加dllmain.cpp文件

生成解决方案

参考链接:
https://www.bilibili.com/read/cv15860059/
https://blog.csdn.net/ahhhhhh520/article/details/111066334

posted @ 2022-10-25 11:09  时光如你般美好  阅读(409)  评论(0编辑  收藏  举报