如何使用Visual Studio编译器在Windows上编译cythoncompiled c代码

2024-04-25 16:52:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用cython编译我的python代码。 用cython编译我的代码是没有问题的,但我不能将它编译成可执行文件

cl .\setup.c /I C:\Users\Host\AppData\Local\Programs\Python\Python37\include

我得到的错误是

/out:setup.exe
setup.obj
LINK : fatal error LNK1104: cannot open file 'python37.lib'

我使用的是64位版本的Windows 10和python 3.7

非常感谢


Tags: 代码可执行文件hostincludecllocal错误setup
1条回答
网友
1楼 · 发布于 2024-04-25 16:52:41

^{}表示链接器无法在LIB环境中设置的默认路径中找到python37.lib

要更正此问题,需要将python37.lib目录添加到传递给链接器的库搜索路径中。鉴于发布的命令行,这很可能是:

cl .\setup.c /I "C:\Users\Host\AppData\Local\Programs\Python\Python37\include" /link /LIBPATH:"C:\Users\Host\AppData\Local\Programs\Python\Python37\libs"

相关问题 更多 >