在Windows 10上为c安装GTK?

问题描述:

你能告诉我如何在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

我提到应该在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