GTK&x2B-3.0-dev编译时没有此类文件或目录(Linux Mint/gcc)
我第一次尝试C/C++/GTK,在编译基本的GTK+程序时遇到了麻烦。我有样品。如果我试着用GTK&x2B-3.0-dev编译时没有此类文件或目录(Linux Mint/gcc),c,gcc,gtk3,linux-mint,C,Gcc,Gtk3,Linux Mint,我第一次尝试C/C++/GTK,在编译基本的GTK+程序时遇到了麻烦。我有样品。如果我试着用 $ gcc sample.c -o sample 'pkg-config --cflags --libs gtk+-3.0' 它抱怨没有文件或目录 Package gtk+3.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk+3.0.pc' to the
$ gcc sample.c -o sample 'pkg-config --cflags --libs gtk+-3.0'
它抱怨没有文件或目录
Package gtk+3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+3.0' found
为了排除故障,我尝试了:
$ gcc sample.c -o sample
我得到的gtk/gtk.h显然没有这样的文件或目录
当我尝试
$ pkg-config --cflags gtk+-3.0
我明白了
及
给我这个:
Package gtk+3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+3.0' found
我使用的是Mint 15的新安装,我已经通过软件包管理器安装了libgtk-3-dev,依赖关系得到了满足。我知道它的基本原理,但我不太明白我需要做什么
编辑
从上一篇文章开始,我安装了gtk+3.0软件包(安装了许多其他软件包),现在我得到了以下信息:
$ pkg-config --libs gtk+-3.0
-lgtk-3-lgdk-3-latk-1.0-lgio-2.0-LPANGOCARO-1.0-lgdk_pixbuf-2.0-lcairo gobject-lpango-1.0-lcairo-lgobject-2.0-lglib-2.0
现在我得到了错误
gcc: error: pkg-config --libs --cflags gtk+-3.0: No such file or directory
编辑2:
在玩了很长时间之后,我运行了这个命令
$ pkg-config --libs --cflags gtk+-3.0
并将输出复制到下一个命令中:
$ gcc simple.c -o simple {pasted output of successful pkg-config command}
程序编译得很好
$ gcc simple.c -o simple 'pkg-config --libs --cflags gtk+-3.0'
但仍然不起作用,我得到以下错误:
gcc: error: pkg-config --libs --cflags gtk+-3.0: No such file or directory
解决方案?好的,linuxquestions那边的人帮我理清了思路 `!='(回勾与单引号不同) 我应该用反勾号而不是引号,也可以用$() 我将在命令行上阅读一本手册…:/ 至于第一个问题(为什么pkg config--libs gtk+-3.0)给了我一个“在pkg config搜索路径中找不到包gtk+3.0”,我想我一定是只安装了libgtk-3-dev,而没有安装gtk+3.0 但仍然不起作用,我得到以下错误:
gcc: error: pkg-config --libs --cflags gtk+-3.0: No such file or directory
gcc:error:pkg config--libs--cflags gtk+-3.0:没有这样的文件或目录
替换你的
$gcc simple.c-o simple'pkg config--libs--cflags gtk+-3.0'
与
$gcc simple.c-o simple
`pkg config--libs--cflags gtk+-3.0`
gcc: error: pkg-config --libs --cflags gtk+-3.0: No such file or directory
$ gcc simple.c -o simple $(pkg-config --args)