GTK安裝注意事項(xiàng)
下面是我從官網(wǎng)復(fù)制過(guò)來(lái)的, 這里我踩了一個(gè)大坑, 而且這個(gè)大坑非常容易中招就是配置環(huán)境變量的時(shí)候MinGW和MSYS2的順序,
MinGW必須在MSYS2的上面

如果不是按照這個(gè)順序 在編譯GTK的時(shí)候調(diào)用的檢查器就會(huì)被MSYS2給覆蓋掉, 然后就會(huì)出現(xiàn)找不到文件的情況
為Windows設(shè)置GTK ? ? ? ? ? ? ? ? ? ? ?
注意:這些說(shuō)明是為希望基于GTK創(chuàng)建Windows應(yīng)用程序的開(kāi)發(fā)人員而設(shè)計(jì)的,而不是為最終用戶。在Windows上,GTK應(yīng)用程序通常已經(jīng)與GTK捆綁在一起,因此最終用戶不需要擔(dān)心如何安裝GTK本身。
在Windows開(kāi)發(fā)機(jī)器上安裝GTK有多種方法。
MSYS2 ? ? ? ? ? ?
此方法基于MSYS2提供的包,MSYS2為Windows提供了類似UNIX的環(huán)境。這兩個(gè)存儲(chǔ)庫(kù)還為大量其他有用的開(kāi)源庫(kù)提供了包。
gvsbuild ? ? ? ? ? ?
該方法提供了從源代碼構(gòu)建GTK堆棧的腳本,并輸出可由基于Visual Studio或Meson的項(xiàng)目使用的庫(kù)和工具。
我們假設(shè)您使用的是Windows 7或更高版本。對(duì)于舊版本的Windows,您需要對(duì)舊版本的GLib和GTK進(jìn)行自定義構(gòu)建。
從MSYS2包使用GTK ? ? ? ? ? ? ? ? ? ? ?
安裝 ? ? ? ? ? ? ? ? ? ? ?
MSYS2項(xiàng)目為Windows提供了一個(gè)類似UNIX的開(kāi)發(fā)環(huán)境。它為許多軟件應(yīng)用程序和庫(kù)提供包,包括GTK堆棧。如果你更喜歡使用Visual Studio進(jìn)行開(kāi)發(fā),你應(yīng)該使用gvsbuild。
在MSYS2中,使用pacman包管理器安裝包。
注意:在下面的步驟中,我們將假設(shè)您使用的是
64-bit Windows
。因此,軟件包名稱包括x86_64體系結(jié)構(gòu)標(biāo)識(shí)符。如果您使用的是32位Windows,請(qǐng)使用i686體系結(jié)構(gòu)標(biāo)識(shí)符調(diào)整以下說(shuō)明。
步驟1:下載與您的平臺(tái)匹配的MSYS2安裝程序,并按照安裝說(shuō)明進(jìn)行操作。
步驟2:安裝GTK4及其依賴項(xiàng)。打開(kāi)一個(gè)MSYS2 shell,然后運(yùn)行:
pacman -S mingw-w64-x86_64-gtk4
如果你想用GTK3開(kāi)發(fā),運(yùn)行:
pacman -S mingw-w64-x86_64-gtk3
第四步。(可選):安裝生成工具。如果你想用其他語(yǔ)言(如C、C++、Fortran等)開(kāi)發(fā)GTK應(yīng)用程序,你需要一個(gè)編譯器(如gcc)和其他開(kāi)發(fā)工具:
pacman -S mingw-w64-x86_64-toolchain base-devel