https://powdertoy.co.uk/Wiki/index.php?action=history&feed=atom&title=Building_TPT_with_Meson%2Fzh Building TPT with Meson/zh - Revision history 2024-11-25T04:45:22Z Revision history for this page on the wiki MediaWiki 1.30.0 https://powdertoy.co.uk/Wiki/index.php?title=Building_TPT_with_Meson/zh&diff=8243&oldid=prev TOC_Official: Add Chinese version of building TPT with Meson 2021-08-17T05:01:18Z <p>Add Chinese version of building TPT with Meson</p> <a href="https://powdertoy.co.uk/Wiki/index.php?title=Building_TPT_with_Meson/zh&amp;diff=8243&amp;oldid=8242">Show changes</a> TOC_Official https://powdertoy.co.uk/Wiki/index.php?title=Building_TPT_with_Meson/zh&diff=8242&oldid=prev TOC_Official: Add Chinese version of building TPT with Meson on Windows 2021-08-17T04:45:35Z <p>Add Chinese version of building TPT with Meson on Windows</p> <p><b>New page</b></p><div>{{Languages|Building TPT with Meson}}<br /> <br /> 本文将指导你编译The Powder Toy. 如果你有任何疑问,请在[https://powdertoy.co.uk/Discussions/Categories/Topics.html?Category=5 TPT论坛]中的开发协助板块提问。<br /> <br /> '''编辑注记:请勿在未经咨询TPT开发者的情况下修改本指南。否则你的修改有可能在没有事先通知的情况下被无情地退回。'''<br /> <br /> = Windows =<br /> <br /> 在Windows 10上测试。<br /> <br /> == 环境搭建 ==<br /> <br /> * 安装Git ([https://git-scm.com/ 下载链接])<br /> ** 安装时不要改动选项<br /> * 安装Python [https://www.python.org/ 下载链接])<br /> ** 建议允许安装程序将Python添加到PATH中,并禁用路径长度限制(该选项在安装过程结束时出现)<br /> * 打开一个管理员命令提示符(在开始菜单中搜索 &quot;cmd&quot;,右击它,点击 &quot;以管理员身份运行&quot;)并执行以下命令<br /> python -m pip install --upgrade pip<br /> pip install --upgrade meson ninja<br /> *安装Visual Studio ([https://visualstudio.microsoft.com/vs/community/ 下载链接])<br /> ** 选择桌面开发的安装组件<br /> ** 你只需要 &quot;MSVC &quot;和 &quot;Windows 10 SDK&quot;,所以你可以在右边的列表中取消勾选其他选项<br /> *在开始菜单中找到 &quot;x64 Native Tools Command Prompt for VS&quot;(或类似的应用,以下简称 &quot;VS提示符&quot;)并执行以下命令<br /> ** 建议将生成的窗口固定到你的任务栏上;你将经常使用它来构建TPT<br /> cd /d [你保存源码仓库的路径]<br /> git clone https://github.com/The-Powder-Toy/The-Powder-Toy<br /> <br /> == 第一次构建 ==<br /> * 打开VS提示符(见上文)并执行以下命令<br /> cd /d [你保存源码仓库的路径]<br /> cd The-Powder-Toy<br /> meson build-debug<br /> cd build-debug<br /> ninja<br /> *你可能会在所有这些过程中看到一些警告,但应该没有错误(如果你在任何阶段看到警告,不要跳过它;而是记录下来,在[https://powdertoy.co.uk/Discussions/Categories/Topics.html?Category=5 论坛]向我们询问)<br /> ** 如果你不确定是否成功,再次运行ninja;如果显示 &quot;no work to do&quot;,说明一切正常。<br /> * 现在,可以从提示符下运行TPT<br /> powder.exe<br /> <br /> == 使用Visual Studio IDE ==<br /> <br /> 上面的方法不能让你使用Visual Studio的 &quot;Visual &quot;部分,即IDE。尽管Meson对这种使用情况的支持有限,但如果由于某种原因你希望使用IDE,你可以要求Meson生成一个使用Visual Studio而不是Ninja的构建项目。<br /> <br /> *打开VS提示符(见上文),执行以下命令<br /> cd /d [你保存源码仓库的路径]<br /> cd The-Powder-Toy<br /> meson --backend=vs -Dbackend_startup_project=powder build-debug-vs<br /> * 在这之后,你不再需要使用VS提示符。<br /> <br /> 这将生成一个包含Visual Studio解决方案的构建项目(&lt;code&gt;the-powder-toy.sln&lt;/code&gt;)。你可以像其他解决方案一样使用它,但有几个关键的区别。<br /> <br /> * 集成开发环境只能用于更舒适的编辑和调试,而不能用于其他方面,包括改变项目结构;你必须熟悉Meson并使用&lt;code&gt;meson.build&lt;/code&gt;文件才能做到这一点。<br /> * 一旦你真正改变了&lt;code&gt;meson.build&lt;/code&gt;文件,Meson就会在你下次试图构建它时自动重新生成解决方案;Visual Studio会给你一个关于解决方案被改变的可怕的弹出窗口,这是很正常的,只要点击 &quot;重新加载解决方案 &quot;即可。<br /> * 你目前看到的配置(很可能是&lt;code&gt;debug|x64&lt;/code&gt;,如果你完全按照这个指南来做的话)是解决方案的唯一配置,不建议添加其他配置,因为Meson在下次重新生成解决方案时只会覆盖它们;相反,你必须用Meson生成单独的构建项目。</div> TOC_Official