看看我是否在任何 c 文件中写入
#include "header.h"
然后它会在当前目录中搜索该文件
但是当我写的时候
#include <header.h>
那么它会去哪里找到这个文件呢?
C程序中包含的头文件的默认路径是什么?
看到我已经在 /usr/local 中安装了 gstreamer 但是当我包括时
#include <gst/gst.h>
我明白了fatal error: gst/gst.h: No such file or directory
我怎样才能消除这个错误?
尝试跑步gcc -v -E -
。当我这样做时,部分输出如下:
#include <...> search starts here:
/usr/lib/gcc/i686-linux-gnu/4.6.1/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6.1/include-fixed
/usr/include/i386-linux-gnu
/usr/include
这不是 gstreamer 问题的答案,但我希望这仍然有帮助!
拉自here http://gcc.gnu.org/ml/gcc-help/2007-09/msg00204.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)