【问题标题】:Install GTK for c on Windows 10?在 Windows 10 上安装 GTK for c?
【发布时间】:2016-06-09 22:09:53
【问题描述】:

您能否告诉我如何在 Windows 10 上安装 GTK 或提供分步指南,我尝试过的所有方法都没有帮助我。 可能如果有人还解释如何从 cmd 编译或准备 IDE(代码:可能是块)。

【问题讨论】:

  • 安装 MSYS2 和在 MSYS2 上安装包的分步指南是msys2.github.io。完成设置后,执行pacman -Ss gtk,您应该会找到适用于 GTK+ 的正确包。 pacman -Ss gcc 用于 gcc,您可以从命令行构建它;从那时起有很多教程。祝你好运!
  • 如何创建和编译文件?

标签: c gtk gtk3 msys2


【解决方案1】:

我提到的任何命令都应该在 MINGW shell 中运行,可以在这里找到:C:\msys64\msys2_shell.cmd

首先用pacman -Syu更新msys2

确保您已安装 GCC...使用pacman -S mingw-w64-x86_64-toolchain 安装 GCC 所需的工具链。使用 pacman 时,如果提示继续安装并返回命令提示符,只需继续输入 enter。

要使用 Code:Blocks 设置此步骤,请确保转到 Code:Blocks 菜单 Settings->Compiler 和菜单 Toolchain Executables。从那里,放入 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 进行设置了。

打开 Code:Blocks 并创建一个新的 C 文件。你肯定可以在 Code:Blocks 中编写你的代码,但我不建议你从那里编译它。两次编译,回到MINGW shell。输入nano ~/.bashrc 进行编辑。您可以使用箭头键向下滚动到文件底部并添加:PATH=$PATH:/c/msys64/mingw64/bin。重新启动 MINGW shell 并将其打开。

最后,尝试运行:

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

如果该命令不起作用,我建议使用安装在 MINGW 中的 i686 版本的 gcc。

我希望这会有所帮助!

【讨论】:

  • 在我创建 file.exe 后,当我点击图标运行它时,它给了我一个错误:无法运行该程序,因为计算机中不存在 msys-gcc_c.dll。要解决问题,请尝试重新安装程序。但是如果我从终端运行它..我如何将它导出到另一台电脑?
  • @Pegasum:您将所有必需的 DLL 与可执行文件放在同一个文件夹中。
  • 是的,@DavidGrayson 是对的。不要不要尝试静态链接库,否则可能会导致混乱。很高兴我的回答对您有所帮助。
  • 您需要包含的任何 dll 都可能位于 C:\msys64\mingw64\bin 或 C:\msys64\usr\bin 中。
  • 如何配置代码块?它不起作用的指南..我在设置>编译器>其他选项中插入了“pkg-config --cflags --libs gtk+-2.0”..
猜你喜欢
  • 2021-06-25
  • 2018-09-22
  • 2016-10-18
  • 2021-08-23
  • 1970-01-01
  • 2022-06-28
  • 2015-07-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多