gpt4 book ai didi

c - GTK2.0已安装但编译时找不到

转载 作者:行者123 更新时间:2023-11-30 15:26:28 25 4
gpt4 key购买 nike

我是 GTK 的新手,希望用它来编译我的第一个程序。编译后出现以下错误:

randall@randall-ubuntu:~/c_programs/bettingCalc$ gcc -o bettingCalc main.c
main.c:8:21: fatal error: gtk/gtk.h: No such file or directory
#include <gtk/gtk.h>
^
compilation terminated.

典型的解决方案似乎是运行命令:

sudo apt-get install libgtk2.0-dev    

我运行了它,并且似乎安装成功。我在这里缺少什么?

如果相关的话,这里是安装过程的最后 8 行:

Setting up libxcomposite-dev (1:0.4.4-1) ...
Setting up x11proto-damage-dev (1:1.2.1-2) ...
Setting up libxdamage-dev:amd64 (1:1.1.4-1ubuntu1) ...
Setting up libxml2-utils (2.9.1+dfsg1-3ubuntu4.4) ...
Setting up libgtk2.0-dev (2.24.23-0ubuntu1.1) ...
Setting up libsys-hostname-long-perl (1.4-3) ...
Setting up libmail-sendmail-perl (0.79.16-1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.4) ...
randall@randall-ubuntu:~/c_programs/bettingCalc$

最佳答案

您必须在编译/链接周期中使用 gtk-config 来获取有关已安装 GTK 的信息

http://manpages.ubuntu.com/manpages/intrepid/man1/gtk-config.1.html

更新:gtk-config 已弃用,请使用 pkg-config 来实现所需的结果并获得正确的结果包含、标志和库引用

用于编译

gcc -c main.c `pkg-config --cflags gtk+-2.0`

用于链接

gcc -o app main.o `pkg-config --libs gtk+-2.0`

关于c - GTK2.0已安装但编译时找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27338335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com