makefile新手添加依赖文件的位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了makefile新手添加依赖文件的位置相关的知识,希望对你有一定的参考价值。

helloworld:file1.o file2.o file3.o 【tab】gcc file1.o file2.o file3.o -o helloworld file1.o:file1.c file2.h 【tab】gcc -c file1.c -o file1.o file2.o:file2.c file2.h 【tab】gcc -c file2.c -o file2.o file3.o:file3.c file2.h 【tab】gcc -c file3.c -o file3.o clean: 【tab】rm -rf *.o helloworld 这是原来的makefile,要求把file3.c放在同目录的一个文件夹里面,请问要怎么修改。

参考技术A 你源代码包含头文件的方式也要和你的CFLAGS的路径配合,举例:1
源文件:#include
<pcl/point_types.h>
makefile:
-I/test/ROS/ros/fuerte/include/2
源文件:#include
<point_types.h>
makefile:
-I/test/ROS/ros/fuerte/include/pcl估计你源文件是1的情况,makefile又是2的情况,所一出问题了。

以上是关于makefile新手添加依赖文件的位置的主要内容,如果未能解决你的问题,请参考以下文章

makefie文件的基本说明和使用

初识 makefile 的结构

Makefile文件的基本单元 —— 规则

通过 makefile 链接文件

嵌入式Linux—浅析Makefile

RealEvo IDE专家模式下应用工程MakeFile的修改