2 london ben London_Ben 于 2016.04.25 16:18 提问

LNK1181:cannot open input file "m.lib"

python setup.py install 安装模块时出现LNK1181:cannot open input file "m.lib"
图片说明
使用setup.py安装https://github.com/coreylynch/pyFM上第三方模块时出的问题,求大神解答一下。。

4个回答

hijack00
hijack00   Rxr 2016.08.23 12:42
已采纳

修改setup.py,在其中找到library_dirs,将·m.lib所在的路径添加到其中。在library中添加m,将m.lib添加到依赖项中。

CSDNXIAOD
CSDNXIAOD   2016.04.25 16:22

fatal error LNK1181: cannot open input file ",.obj"
fatal error LNK1104: cannot open file ‘..../lib.obj
fatal error LNK1104: cannot open file "atlsd.lib"
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

oyljerry
oyljerry   Ds   Rxr 2016.04.25 17:13

安装的包依赖的m.lib没有找到,这个lib需要先编译生成

lovicy
lovicy 请问要如何编译呢?
一年多之前 回复
London_Ben
London_Ben   2017.12.15 17:55

Download the pyFM project
After installing Visual C++ Build Tools, do the following:
Remove the parameter : libraries=["m"] in the setup.py file and save it
Run the setup.py using : python setup.py install

It worked.

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!