一、首先说明我得工程建立的目的:
在有一个编译好的工程下我打算再建立一个工程:主要是为了改变一些目录结构以及删除一些多余的接口文件
二、过程:直接新建一个目录把原来的工程复制了过来,当然此时我已经更改了目录结构和删除了一些文件。新建一个工程打开文件。
三、编译
大家注意由于工程位置的变化和我更改了目录结构,makefile中文件的配置一定是要修改的
结果编译时就报了
make: *** No rule to make target xxx.cpp xxx.o
解决办法
结合网上大部分经验一般出现这个问题有两个情况:
1.工程中有该文件,但makefile的路径错误
2.工程中没有该文件,一般由于是工程复制过来或者用的旧的makefile编译新工程所致
其实总的来说就是指向
x
x
x
.
c
p
p
的
m
a
k
e
f
i
l
e
的路径下没有
x
x
x
.
c
p
p
文件
\color{blue}其实总的来说就是指向xxx.cpp的makefile的路径下没有xxx.cpp文件
其实总的来说就是指向xxx.cpp的makefile的路径下没有xxx.cpp文件
要么添加
x
x
x
.
c
p
p
文件要么删除
m
a
k
e
f
i
l
e
路径
\color{blue}要么添加xxx.cpp文件要么删除makefile路径
要么添加xxx.cpp文件要么删除makefile路径