我正在遵循page,在GTK official page之后,使用MSYS2在Windows上构建GTK +。我被困在这里:
好,所以我想我必须从Github下载PKGBUILD文件吗?然后,我该怎么办?请帮忙。我不太熟悉Linux。谢谢。
答案 0 :(得分:0)
您需要下载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软件包的更多信息:
顺便说一句,我不太喜欢您所遵循的教程。如果您只是试图构建使用GTK +的应用程序,则实际上并不需要PKGBUILD
文件或makepkg
。我认为您可能需要做的就是安装正确的MSYS2软件包(正确的GTK和正确的GCC),下载简单GTK应用程序的源文件,然后使用正确的参数调用gcc
来编译该源代码文件。在gcc
之上使用额外的工具只会掩盖正在发生的事情,可能会使初学者更难理解。一旦了解了gcc
的工作原理,就可以继续使用make
和cmake
之类的构建工具来为您运行gcc
并提供诸如增量编译之类的功能。了解了这些构建工具后,如果要制作一个可以使用pacman
安装到MSYS2系统上的MSYS2软件包,请然后查看makepkg
。但是立即在针对初学者的教程中以makepkg
开始似乎是一个糟糕的方法。
答案 1 :(得分:0)
如果您只想开发GTK +应用程序,则可能不需要构建GTK +。而是使用install the GTK+ library provided by MSYS2。