这样设置之后,使用 Glib 库的其它程序或库在编译的时候 pkg-config 就知道首先要到 /opt/gtk/lib/pkgconfig 这个目录中去寻找 glib-2.0.pc 了(GTK+ 和其它的依赖库的 .pc 文件也将拷贝到这里,也会首先到这里搜索它们对应的 .pc 文件)。之后,通过 pkg-config 就可以把其中库的编译和连接参数提取出来供程序...
--> 处理依赖关系 pkgconfig(pango),它被软件包 gtk2-devel-2.24.13-1.fc17.i686 需要 --> 处理依赖关系 pkgconfig(gdk-pixbuf-2.0),它被软件包 gtk2-devel-2.24.13-1.fc17.i686 需要 --> 处理依赖关系 pkgconfig(cairo),它被软件包 gtk2-devel-2.24.13-1.fc17.i686 需要 --> 处理依赖关系 pkg...
写完代码后,我们对代码进程编译,直接用gcc编译即可,但是需要加上`pkg-config --cflags --libs gtk+-2.0` ( ` 为数字1键前面的反引号 )。 因为用gcc直接编译,默认只找标准库,而我们刚才写的代码需要依赖GTK相应的库。 pkg-config是一个为已经安装的包提供了include,以及实际库安装的位置编译选项的输出和管理的...
Linux平台上安装GTK,GTK+(GIMPToolkit是一套源码以LGPL许可协议分发、跨平台的图形工具包。本文以图片和说明,手把手教你如何在虚拟的liux系统中安装配置GTK。
结果报错:gcc: pkg-config --cflags --libs gtk+-2.0: 没有那个文件或目录 去官网上发现命令如下: gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0` 发现不同的是,我用单引号' '包含命令,而他是用倒引号 ` `包含命令,问题就在这,把''换成``后,编译成功。
gcc.exe `pkg-config --cflags gtk4` hello.c -o hello.exe `pkg-config --libs gtk4` (注:`是反单引号,其上档符号是"~";如果没有在系统环境变量中配置文件路径,则需输入文件绝对路径;命令说明:gcc编译器 `pkg-config --cflags gtk4` c代码文件 -o 输出文件 `pkg-config --libs gtk4`) ...
正确配置如下:Windows(分隔符英文分号):XML/HTML code bootclasspath ${java.home}/lib/rt.jar;...
$ gcc memtray.c `pkg-config --libs --cflags gtk+-2.0` But not with TinyC (the command is different in a single characterg->t): $ tcc memtray.c `pkg-config --libs --cflags gtk+-2.0` tcc: error: undefined symbol 'main'
使用go编译go-gtk,直接编译会出现错误: pkg-config --cflags -- gdk-2.0 gthread-2.0 pkg-config --libs -- gdk-2.0 gthread-2.0 go build github.com/mattn/go-gtk/gdk: invalid flag in pkg-config --libs: -Wl,-luuid 1. 爬文后,发现这里的讨论,让我顿悟: ...
新的大版本能与旧的版本并行安装,如Gtk 4 和Gtk 3能安装在一个系统中,但不兼容的小版本不能,它们使用了相同的pkg-config名字和头文件目录。每一个连续小版本的API将逐渐成熟稳定,也就是说Gtk 4.6发布时API将最终稳定下来,Gtk 4.6可以称之为 Gtk 4了。使用Gtk的开发者可以选择跟随稳定的版本。