当前位置: 技术问答>linux和unix
Red Hat Linux 9.0中C头文件找不到~(GCC编译)
来源: 互联网 发布时间:2015-04-11
本文导语: 我刚学Linux,最近装了Red Hat Linux 9.0后,编了个gtk的小程序(书上例程,应该不会错~),而用GCC编译时却找不到头文件“gtk.h” 在C文件中用的是#include,在Windows中一般这种情况要设一下环境变量,我在自己的.bashrc...
我刚学Linux,最近装了Red Hat Linux 9.0后,编了个gtk的小程序(书上例程,应该不会错~),而用GCC编译时却找不到头文件“gtk.h”
在C文件中用的是#include,在Windows中一般这种情况要设一下环境变量,我在自己的.bashrc中设了PATH=$PATH:/usr/include/gtk-1.2;export PATH,但是没用!而用GCC的命令行参数-I/usr/include/gtk-1.2则可以找到gtk.h,但是其他一系列头文件中引用其它头文件却又都找不到,所以我怀疑还是要设环境变量,但不知道怎么设,请指教~
在C文件中用的是#include,在Windows中一般这种情况要设一下环境变量,我在自己的.bashrc中设了PATH=$PATH:/usr/include/gtk-1.2;export PATH,但是没用!而用GCC的命令行参数-I/usr/include/gtk-1.2则可以找到gtk.h,但是其他一系列头文件中引用其它头文件却又都找不到,所以我怀疑还是要设环境变量,但不知道怎么设,请指教~
|
这是shell的backquote,表示执行pkg-config --cflags --libs gtk+命令,把执行结果放在所在的地方。pkg-config是一个package管理应用,现在的命令表示输出gtk+包的CFLAGS和LIBS设置。