Как указать заголовок C ++ и папку библиотеки в файле setup.py (pySFML)? - PullRequest
0 голосов
/ 12 мая 2018

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 в файл .egg, сгенерированный в / dist, и установил .egg вручную с той же ошибкой.

1 Ответ

0 голосов
/ 14 мая 2018

строка 126 должна быть

dlls = [("Lib\\site-packages\\sfml", glob('extlibs\\' + arch + '\\openal32.dll'))]+[("sfml\\", glob('C:\\_code\\libs\\SFML-2.5.0\\bin\\*'))]

Я понятия не имею, как заставить setup.py взять готовый sfml, поэтому я не знаю, как его исправить.

...