簡體   English   中英

如何在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.

我什至將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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM