Red Hat Linux 9.0中C头文件找不到~(GCC编译)

luckychange 2003-08-27 03:41:25
我刚学Linux,最近装了Red Hat Linux 9.0后,编了个gtk的小程序(书上例程,应该不会错~),而用GCC编译时却找不到头文件“gtk.h”

在C文件中用的是#include<gtk/gtk.h>,在Windows中一般这种情况要设一下环境变量,我在自己的.bashrc中设了PATH=$PATH:/usr/include/gtk-1.2;export PATH,但是没用!而用GCC的命令行参数-I/usr/include/gtk-1.2则可以找到gtk.h,但是其他一系列头文件中引用其它头文件却又都找不到,所以我怀疑还是要设环境变量,但不知道怎么设,请指教~
...全文
162 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckychange 2003-08-27
  • 打赏
  • 举报
回复
……

虽然还不太明白,但我会慢慢学的~

多谢了~
fierygnu 2003-08-27
  • 打赏
  • 举报
回复
这是shell的backquote,表示执行pkg-config --cflags --libs gtk+命令,把执行结果放在所在的地方。pkg-config是一个package管理应用,现在的命令表示输出gtk+包的CFLAGS和LIBS设置。
luckychange 2003-08-27
  • 打赏
  • 举报
回复
先谢谢你的回复,但是现在我查了一些资料,用gcc test.c -o test `pkg-config --cflags --libs gtk+` 这个命令行解决了问题,并不要设环境变量啊~

但是我还是不知道问题出在哪里,有没有人能告诉我`pkg-config --cflags --libs gtk+`这个参数的意思啊~
fierygnu 2003-08-27
  • 打赏
  • 举报
回复
设置环境变量CPATH和C_INCLUDE_PATH。自己man gcc看看。

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧