我搜索和搜索但我没有得到我真正想要的信息.有人可以尽可能完整地从根本上解释在
Linux上使用GCC在C语言中编写Gtk代码的过程.有些东西,比如反引号,“c99”和.o文件,我根本就不懂.
我也非常感谢学习Gtk代码的任何资源.我发现的所有资源都是版本2.x,但我认为3.6是当前版本.
解决方法
对于初学者,你编写你的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应用程序了.