我目前正在学习c ++教科书; 我想在书中有单独的练习文件夹,在根目录中有一个makefile,这样在根目录下我可以输入
make directoryName
Run Code Online (Sandbox Code Playgroud)
它将编译该目录中的所有源,并将二进制文件输出到根目录中.这是我到目前为止:
FLAGS= -Wall -Wextra -Wfloat-equal
OUT=helloworld.out
%: $(wildcard $@/*.cpp)
g++ $@/$(wildcard *.cpp) -o $(OUT) $(FLAGS)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试运行它时,我得到的只是
pc-157-231:Section2$ make helloWorld
make: `helloWorld' is up to date.
Run Code Online (Sandbox Code Playgroud)
任何帮助赞赏
编辑 说明; 问题不是我没有改变目标文件; 我做了......