python - KivEnt 安装:致命错误 LNK1181 无法打开输入文件 'glew32.lib'
问题描述
我想尝试 KivEnt 已经很久了,我终于开始安装了。
我想通过运行安装所有 KivEnt 模块(核心、cymunk ...)setup.py
,但我对第一个(核心)有这个问题:
C:\Program Files (x86)\Python37-32\share\kivent\modules\core>python setup.py install[INFO ] [Logger ] Record log in C:\Users\Me\.kivy\logs\kivy_18-11-17_62.txt
[INFO ] [Kivy ] v1.10.1
[INFO ] [Python ] v3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)]
Using distutils
running install
running build
running build_py
running build_ext
building 'kivent_core.entity' extension
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Me\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\graphics -IC:\Users\Me\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\tools\gles_compat -IC:\Users\Me\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\include -IC:\Users\Me\AppData\Local\Programs\Python\Python37-32\include -IC:\Users\Me\AppData\Local\Programs\Python\Python37-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt" /Tckivent_core/entity.c /Fobuild\temp.win32-3.7\Release\kivent_core/entity.obj -std=gnu99 -ffast-math
cl : Ligne de commande warning D9002 : option '-std=gnu99' unknown ignored
cl : Ligne de commande warning D9002 : option '-ffast-math' unknown ignored
entity.c
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\Me\AppData\Local\Programs\Python\Python37-32\libs /LIBPATH:C:\Users\Me\AppData\Local\Programs\Python\Python37-32\PCbuild\win32 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\ucrt\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86" opengl32.lib glu32.lib glew32.lib /EXPORT:PyInit_entity build\temp.win32-3.7\Release\kivent_core/entity.obj /OUT:build\lib.win32-3.7\kivent_core\entity.cp37-win32.pyd /IMPLIB:build\temp.win32-3.7\Release\kivent_core\entity.cp37-win32.lib
LINK : fatal error LNK1181: cannot open input file 'glew32.lib'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x86\\link.exe' failed with exit status 1181
我一直在寻找这个错误超过 5 个小时,但我仍然没有找到可以纠正问题的东西。我看到这可能是依赖关系的问题,但我对这些概念很陌生,我并没有真正理解这一点,甚至不知道该怎么做才能完成这项工作。尽管我尝试将文件手动添加到正确的文件夹中,但最终还是迷路了。
我会非常感激能得到这方面的帮助。
解决方案
好的,所以我终于找到了问题所在。唯一的事情是将文件移动到glew32.lib
正确的目录之一(在我的情况下,这是错误消息中检查的第一个目录)。
推荐阅读
- excel - 如何使用 VBA 将我的数据透视表过滤器置于彼此之上?
- google-sheets - 忽略 Google 表格中的数据验证错误
- swift - 我需要从此函数返回一个值,并且我有 2 个参数。我无法完成转义功能
- javascript - 倒数计时器到期后设置标题
- c# - 单击按钮时更改动态创建的文本框的值 C#
- python - 从 JSON 切换到 yaml 配置文件时蛇文件中的字符串索引错误
- php - 使用查询字符串不工作的 Mod 重写规则 / WordPress、Apache、Virtualmin
- javascript - CF7 在 5 秒后隐藏 `.wpcf7-mail-sent-ok`
- html - 访问 URL 时发送授权标头
- swift - 使按钮在单击时出现和消失