发布网友 发布时间:2022-04-25 06:20
共2个回答
热心网友 时间:2023-11-02 15:54
你试试在终端用pkg-config命令查查看需要用-I参数指定哪些目录才能用gtk。
pkg-config --cflags gtk+-2.0
我执行这个命令后输出的是
-pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12
把你执行这个命令后输出的那一段复制后添加在你gcc的命令行再编译试试看。追问我执行后说是找不到命令
追答那可能是你没有装pkg-config.
你直接试试我给出的输出结果试试。
热心网友 时间:2023-11-02 15:54
没有那么麻烦阿 你复制我的去吧
gcc -o **** *****.c `pkg-config --cflags --libs gtk+-2.0`
你要注意这个` 符号问题!
你去看我的那篇文章,我说过的.