【问题标题】:Problem with seting up gtk for c languagec语言设置gtk的问题
【发布时间】:2021-10-14 06:02:38
【问题描述】:

我想学习 gtk 使用 c 语言制作 GUI 我按照网站安装指南安装了所有需要的东西,但是我不知道接下来要做什么如何编译代码,我使用 atom 来编写我的 c代码有时也是 dev c++,所以我可以在 atom 或 dev c++ 中设置 gtk 并编译我的代码吗?如果没有,是否有任何好的替代方法来编译 gtk 代码?

【问题讨论】:

  • 另请注意,您可以use the command line to build。我个人使用这种方法和 Makefiles,这让我可以使用特定的开发环境。我可以随时切换编辑器。
  • 我正在使用 Windows 8.1 我需要在命令提示符下编写什么命令来编译文件?我已经安装了 MYSY 和 gtk 3.0 包。
  • 我没有你的设置,所以我不知道。但是,SO 上已经存在这样的问题。例如:this.

标签: c user-interface compilation gtk


【解决方案1】:

如果您使用的是 Dev-C++(该项目是古老的 BTW,我建议您继续前进)我希望您在 Windows 环境中工作?我建议使用 MSYS2 在 Windows 中编译 GTK 应用程序:

https://www.msys2.org/

MSYS 使用 Pacman 包管理器作为它的 shell。您需要下载以下软件包才能在 MSYS/MinGW 中编译 GTK 应用程序:

pacman -S mingw-w64-x86_64-gtk3

你还应该下载 gcc 和 pkg-config 来编译:

pacman -S pkg-config gcc

请注意,由于所需的依赖项(Glib、Cairo 等)的数量,pkg-config 通常用于编译 GTK 应用程序。结果,我无法想象您可能会使用 Dev-C++ 编译 GTK 应用程序。您应该将以下行添加到您的 .bashrc 文件中(这将位于 MSYS 的主目录中):

export PKG_CONFIG_PATH="/mingw64/lib/pkgconfig:$PKG_CONFIG_PATH"

GTK 应用程序的典型编译行如下所示:

gcc -o <program> <program>.c $(pkg-config gtk+-3.0 --cflags --libs) -rdynamic -lm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    • 2016-01-21
    • 2021-07-14
    相关资源
    最近更新 更多