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项目
配置项目环境
添加.c和.h文件
添加dllmain.cpp文件
生成解决方案
参考链接:
https://www.bilibili.com/read/cv15860059/
https://blog.csdn.net/ahhhhhh520/article/details/111066334