[英]How to specify C++ header and library folder in a setup.py (pySFML)?
pysfml是我喜欢的一个库,但是已经有一段时间没有被维护了,pip不可用。
我正在使用Windows 10和Visual C ++ 2015。
setup.py是这样的:
https://github.com/Sonkun/python-sfml/blob/master/setup.py
我编辑了第60行,但由于未指定.lib文件,因此仍然出现错误。
我也这样编辑了第81行:
library_dirs=[os.path.join('extlibs', 'libs-msvc-universal', arch)]+[os.path.join('C:\\\\_code\\\\libs\\\\SFML-2.5.0\\\\lib')] if sys.hexversion >= 0x03050000 else [],
setup.py完成,但是当我将其导入python时,它显示ImportError: DLL load failed: The specified module could not be found.
我什至将dll添加到在/ dist中生成的.egg文件中,并以相同的错误手动安装.egg。
第126行应为
dlls = [("Lib\\\\site-packages\\\\sfml", glob('extlibs\\\\' + arch + '\\\\openal32.dll'))]+[("sfml\\\\", glob('C:\\\\_code\\\\libs\\\\SFML-2.5.0\\\\bin\\\\*'))]
我不知道如何使setup.py带有预构建的sfml,所以我不知道如何修补它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.