LNK1181:无法打开输入文件'm.lib'

时间:2013-10-12 11:54:26

标签: python visual-c++ dependencies cython distutils

当尝试安装某个Python地球物理工具包时,我收到此错误:

  

LINK:致命错误LNK1181:无法打开输入文件'm.lib'

我相信这是因为我使用了MSVC的buildtools。在setup.py我找到了:

setup(…, ext_modules=[ Extension(…, […], libraries=['m'], … ])

我需要在此setup.py及相关文件中进行哪些更改? - 以使其工作。 IIRC我将使用m以外的图书馆。

1 个答案:

答案 0 :(得分:2)

在Windows上,标准数学函数由MSVCR处理:

>>> from ctypes.util import find_library
>>> find_library('m')
'msvcr90.dll'

我没有安装MSVC进行测试,但您只需要链接运行时。请尝试删除'm'