当前位置: 技术问答>linux和unix
Linux下一个gcc命令的编写,求教。
来源: 互联网 发布时间:2016-11-17
本文导语: 在需要编译的test.c文件对头文件的引用有: # include # include“file2.h” # include“file3.h” 其中,file1.h, file2.h在目录/include/test下, file3.h在/include/test1下。试写一条GCC编译命令,只能搜索到file2.h和file3.h ,而不能搜索...
在需要编译的test.c文件对头文件的引用有:
# include
# include“file2.h”
# include“file3.h”
其中,file1.h, file2.h在目录/include/test下, file3.h在/include/test1下。试写一条GCC编译命令,只能搜索到file2.h和file3.h ,而不能搜索到file1.h。
新手,表示有点茫然,求指点。
# include
# include“file2.h”
# include“file3.h”
其中,file1.h, file2.h在目录/include/test下, file3.h在/include/test1下。试写一条GCC编译命令,只能搜索到file2.h和file3.h ,而不能搜索到file1.h。
新手,表示有点茫然,求指点。
|
-iquote 只负责增加路径,原来已有的搜索路径不会消除,所以 stdio.h 还是能找到。
|
gcc -I /include/test -I /include/test1 -o test test.c
|
7楼:
不需要stdio.h头文件也可以使用printf。详细原理,恐怕要研究gcc的编译原理及过程才能弄明白了。
在实际应用中,一般将自定义头文件与实现文件放到同一目录;大型工程中也将所有头文件放到同一目录,同时用-I选项指定。
当然,想研究gcc的例外。
不需要stdio.h头文件也可以使用printf。详细原理,恐怕要研究gcc的编译原理及过程才能弄明白了。
在实际应用中,一般将自定义头文件与实现文件放到同一目录;大型工程中也将所有头文件放到同一目录,同时用-I选项指定。
当然,想研究gcc的例外。