如何在 setup.py (pySFML) 中指定 C++ 头文件和库文件夹?

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.

我什至在 /dist 中生成的 .egg 文件中添加了 dll,并手动安装了 .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,所以我不知道如何修补它。