您需要下载 PKGBUILD 以及与之关联的其他文件。您可以在此处查看这些文件的列表:
https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-gedit
下载这些文件的最简单方法是在 MSYS2 中运行这些命令:
pacman -S git
git clone https://github.com/Alexpux/MINGW-packages.git
运行cd MINGW-packages/mingw-w64-gedit
进入正确的目录,然后运行makepkg-mingw -sL
博文指定的命令。
这不能保证第一次工作;您可能缺少构建软件所需的某些包,自上次 MSYS2 开发人员处理该包以来,某些内容可能已发生变化,或者您的环境中可能出现其他问题。
您可以在此处查看更多示例 PKGBUILD 并找到有关制作 MSYS2 包的更多信息:
顺便说一句,我不太喜欢你正在学习的教程。您实际上并不需要PKGBUILD
文件,或者makepkg
您只是想构建一个使用 GTK+ 的应用程序。我认为您可能需要做的就是安装正确的 MSYS2 包(正确的 GTK 和正确的 GCC),下载简单 GTK 应用程序的源文件,然后gcc
使用正确的参数调用以编译该源文件。在上面使用额外的工具gcc
只会掩盖正在发生的事情,并且可能会使初学者更难理解。一旦你了解了它是如何gcc
工作的,你就可以继续使用构建工具,比如make
和cmake
运行gcc
为您提供并提供增量编译等功能。pacman
一旦你了解了这些构建工具,如果你想制作一个 MSYS2 包,可以使用makepkg
. 但是从makepkg
面向初学者的教程开始似乎是一种不好的方法。