2016-06-09 200 views
-2

你能告訴我如何在Windows 10上安裝GTK,或者有一步一步的指導,所有我嘗試過的都沒有幫助我。 也許如果有人也解釋瞭如何從cmd編譯或準備一個IDE(代碼:block也許)。在Windows 10上爲c安裝GTK?

+1

在MSYS2上安裝MSYS2和安裝軟件包的分步指南是https://msys2.github.io/。一旦完成設置,執行'pacman -Ss gtk',你應該找到正確的GTK +包。 gcc的'pacman -Ss gcc',你從命令行中建立的;從那時起有很多教程。祝你好運! – andlabs

+0

我如何創建和編譯文件? – Pegasum

回答

0

我提到應該在MINGW shell中運行的任何命令,在這裏找到:C:\msys64\msys2_shell.cmd

首先更新msys2與pacman -Syu

確保您已安裝GCC ...與pacman -S mingw-w64-x86_64-toolchain安裝所需的工具鏈GCC 。在使用pacman時,如果提示執行安裝並返回到命令提示符,請繼續輸入enter。

爲了使用代碼:塊設置這一步,請確保您轉到代碼:塊菜單設置 - >編譯器和菜單工具鏈可執行文件。從那裏,把msys2安裝目錄和安裝MinGW的GCC編譯器(對我來說這是把C:\msys64\mingw64)安裝在編譯器的安裝目錄選項下。還要在同一菜單下編輯C Compiler路徑到x86_64-w64-mingw32-gcc.exe

接下來,要安裝gtk + 3.0,請使用命令pacman -S mingw-w64-x86_64-gtk3。現在已經安裝了最新版本的GTK + 3.0,所以現在是時候使用Code:Blocks進行設置了。

打開代碼:塊並創建一個新的C文件。你一定可以在Code:Blocks中編寫你的代碼,但我不建議你從那裏編譯它。兩次編譯,回到MINGW shell。請輸入nano ~/.bashrc進行編輯。您可以使用箭頭鍵向下滾動至文件底部並添加:PATH=$PATH:/c/msys64/mingw64/bin。重新啓動MINGW外殼並將其打開。

最後,嘗試運行:

gcc source.c -o executable.exe `pkg-config --cflags --libs gtk+-3.0`. 

如果該命令不工作,我會建議使用安裝在MINGW的GCC i686的版本。

我希望這有助於!

+0

我創建file.exe後,當我運行cliking圖標時,它給我一個錯誤: 因爲msys-gcc_c.dll在計算機中不存在,所以無法運行該程序。爲了解決問題,請嘗試重新安裝程序。 但是,如果我從終端運行它.. 我如何將其導出到另一臺電腦? – Pegasum

+0

@Pegasum:您將所有必需的DLL與可執行文件放在同一個文件夾中。 –

+0

是的,@DavidGrayson是對的。不要試圖靜態鏈接庫,否則可能會導致混亂。我很高興我的回答對你有幫助。 – iRove