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

时间:2020-05-24 14:09:52

标签: python visual-c++ cython python-3.7

我想用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'

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

非常感谢。

1 个答案:

答案 0 :(得分:1)

LNK1104意味着链接器在python37.lib环境中设置的默认路径中找不到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"
相关问题