当前位置: 技术问答>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的例外。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。