我找到了一个带有 Makefile 的源文件包,我浏览了它,在 CFLAG 变量中,有一个 FLAG -I ,我在网上搜索过,但找不到它实际的作用。它与 C 文件中包含的库文件有关吗? (stdio.h、unistd.h、pthread.h)
请指出来源或简要解释一下,Flag -I 的作用是什么?
-Regards
它就在手册页中gcc
(调用与man gcc
在 UNIX/Linux 上或者你可以通过谷歌找到它):
-I dir
添加目录dir到要搜索头文件的目录列表。目录命名为-I在标准系统包含目录之前进行搜索。如果目录dir是标准系统包含目录,忽略该选项以确保系统目录的默认搜索顺序和系统头的特殊处理不被破坏。如果dir以“=”开头,则“=”将被sysroot前缀替换;看--系统根目录 and -isysroot.
(不同版本的 gcc 的确切文本和语义可能有所不同)
或者还有 gcc 在线文档:http://gcc.gnu.org/onlinedocs/例如,版本 4.8.2 的选项可以在此处找到:http://gcc.gnu.org/onlinedocs/gcc-4.8.2/gcc/Directory-Options.html#Directory-Options
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)