From 74e79df46594bd14840d8bdafa43734142bb927e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=A4=96=E4=B9=8B=E7=A5=9E?= Date: Tue, 5 Apr 2022 20:27:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=AF=91=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 48627d4..55299f5 100644 --- a/README.md +++ b/README.md @@ -56,19 +56,16 @@ python main.py **在编译环境安装不全时,Nuitka可以自动安装MinGW-w64、ccache和depends** -在仓库所在文件夹执行: - -``` powershell -nuitka --mingw --standalone --onefile --show-progress --show-memory --windows-disable-console --output-dir=out --windows-icon-from-ico=pypvz.ico --include-data-dir=resources=resources main.py -``` - -加了背景音乐播放功能之后需要执行: +- 由于目前Nuitka打包尚存bug,无法自动封装`pygame`中用来解码音频的相关`.dll`文件,因此需要在编译命令中手动添加 +- 编译需执行以下命令: ``` powershell +git clone https://github.com/wszqkzqk/pypvz.git +cd pypvz nuitka --mingw --standalone --onefile --show-progress --show-memory --output-dir=out --windows-icon-from-ico=pypvz.ico --include-data-dir=resources=resources --include-data-file=C:\Users\17265\AppData\Local\Programs\Python\Python310\Lib\site-packages\pygame\libogg-0.dll=libogg-0.dll --include-data-file=C:\Users\17265\AppData\Local\Programs\Python\Python310\Lib\site-packages\pygame\libopus-0.dll=libopus-0.dll --include-data-file=C:\Users\17265\AppData\Local\Programs\Python\Python310\Lib\site-packages\pygame\libopusfile-0.dll=libopusfile-0.dll --windows-disable-console main.py ``` -* 其中`C:\Users\17265\AppData\Local\Programs\Python\Python310\Lib\site-packages\pygame\*.dll`应当替换为`*.dll`实际所在路径,当然 +* 其中`C:\Users\17265\AppData\Local\Programs\Python\Python310\Lib\site-packages\pygame\xxx.dll`应当替换为`xxx.dll`实际所在路径 * 由于仅复制了opus的解码器,故要求所有背景音乐都要以opus编码 可执行文件生成路径为`./out/main.exe`