如何在Linux上使用GCC编译C和Gtk?

如何在Linux上使用GCC编译C和Gtk?,第1张

概述我搜索和搜索但我没有得到我真正想要的信息.有人可以尽可能完整地从根本上解释在 Linux上使用GCC在C语言中编写Gtk代码的过程.有些东西,比如反引号,“c99”和.o文件,我根本就不懂. 我也非常感谢学习Gtk代码的任何资源.我发现的所有资源都是版本2.x,但我认为3.6是当前版本. 我想重申一下,我只对C代码感兴趣.请不要尝试向我解释C或C#的好处,我已经阅读了所有这些内容.我来这里是为了C 我搜索和搜索但我没有得到我真正想要的信息.有人可以尽可能完整地从根本上解释在 Linux上使用GCC在C语言中编写Gtk代码的过程.有些东西,比如反引号,“c99”和.o文件,我根本就不懂.

我也非常感谢学习Gtk代码的任何资源.我发现的所有资源都是版本2.x,但我认为3.6是当前版本.

我想重申一下,我只对C代码感兴趣.请不要尝试向我解释C或C#的好处,我已经阅读了所有这些内容.我来这里是为了C.谢谢!

解决方法 对于初学者,你编写你的C代码,比如“hello_world_gtk.c”,然后使用适当的编译器和链接器标志编译并链接它与Gtk.这些标志由pkg-config工具提供给您.要获取所需的编译器标志,请使用以下命令调用该工具:
pkg-config gtk+-2.0 --cflags

对于链接标志:

pkg-config gtk+-2.0 --libs

反引号允许您从pkg-config获取输出并将其作为参数传递给gcc:

gcc `pkg-config gtk+-2.0 --cflags` hello_world_gtk.c -o hello_world_gtk `pkg-config gtk+-2.0 --libs`

但是你不需要使用反引号.如果需要,您可以手动复制和粘贴标记.

对于Gtk 3,将“2.0”替换为“3.0”.如果pkg-config报告无法找到该软件包,那么您没有安装linux发行版提供的Gtk开发软件包.

如果您通常不了解如何将某些内容编译到目标文件中然后将其链接起来,那么您不应该从Gtk开始,而应该使用普通的C语言.一旦熟悉了编译和链接的绝对基础知识,就可以继续使用Gtk应用程序了.

总结

以上是内存溢出为你收集整理的如何在Linux上使用GCC编译C和Gtk?全部内容,希望文章能够帮你解决如何在Linux上使用GCC编译C和Gtk?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1047731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存