如何在makefile中指定头文件目录

如何在makefile中指定头文件目录,第1张

关于这个问题,你应该说的是gcc来编译吧,gcc在makefile里边就是一个命令,你的要求是指定文件的目录,那么可以用-I选项来指定。比如,你在src/include/目录中放了很多头文件,那么可以参照如下:

myapp:main.o

gcc$^-o$@

main.o:main.c

gcc-Isrc/include/-c$^-o$@

其中-I后边紧接着的就是路径,它们之间是没有空格的哦!

可以参考Makefile视频教程:Makefile工程实践

一步一步从零开始写项目的Makefile

不仅可以编译目标文件到指定目录

源文件、中间生成的临时文件、头文件都可以放到指定目录,这是一个项目的基本需求。

一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能 *** 作,因为 makefile就像一个Shell脚本一样,其中也可以执行 *** 作系统的命令。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11534310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存