【问题标题】:How do I make a GitHub repository into an exe?如何将 GitHub 存储库制作成 exe?
【发布时间】:2020-03-22 16:51:04
【问题描述】:
我是软件开发的新手。我找到了我打算修改的GitHub repository。假设我分叉了这个存储库并对其进行了修改。然后我怎么能从那里导出它。通过导出它,我的意思是将所有这些文件变成一个 Windows 可执行文件。谢谢。
【问题讨论】:
标签:
windows
git
github
package
repository
【解决方案1】:
一般来说,构建项目是一项特定于项目的任务,除非项目是用具有内置构建工具的语言(例如 Rust)编写的。如果您不清楚构建项目的步骤,您应该在文档或 wiki 中查找有关如何执行此操作的步骤,否则会打开一个问题,要求他们记录构建项目的过程。
只看这个项目,它应该生成任何类型的二进制可执行文件似乎并不明显,因为它主要是用 JavaScript 编写的。
【解决方案2】:
通常您使用编译器将源代码转换为机器代码(exe 文件)。
正如bk2204 提到的,这个项目基于 Javascript 和 Node.js。
Javascript 是解释而不是编译,因此另一个程序(Node.js)每次都会读取源代码并直接执行它,而不是先将其编译成 exe 文件。该其他程序本身可能位于 exe 文件中。
您链接的项目是 this 项目的一个分支,并且该项目似乎有一个 Windows 启动器/安装程序 exe 文件(可能安装或包含 Node.js,但我没有检查)。
该安装程序以 exe 和源代码形式提供 here。所以你可以修改启动器并重建它,但主应用程序不在启动器中,而是在所有 JS 文件中。您也许可以编辑 JS 文件并使用相同的启动器而无需修改它。编辑 JS 文件后可能需要一个打包步骤,将它们打包成启动器期望的形式。每次修改 JS 文件后,您都需要运行此构建步骤,以向启动器提供新代码。
您必须探索项目的结构和构建过程才能找出确切的步骤。
如果你是新手,那可能会非常困难。
您可能想通过学习 Javascript 和 Node.js 来练习。
之后您可以尝试编译后的 Java,并且可能比 Javascript 更强大。只是为了好玩。
也许你可以做30个这样的练习项目,那么你就有机会成功地修改这个项目。