相关疑难解决方法(0)

如何使用一个makefile在子目录中生成包含源的Makefile

我在一堆子目录中有源代码,如:

src/widgets/apple.cpp
src/widgets/knob.cpp
src/tests/blend.cpp
src/ui/flash.cpp
Run Code Online (Sandbox Code Playgroud)

在项目的根目录中,我想使用以下规则生成单个Makefile:

%.o: %.cpp
   $(CC) -c $<

build/test.exe: build/widgets/apple.o build/widgets/knob.o build/tests/blend.o src/ui/flash.o
   $(LD) build/widgets/apple.o .... build/ui/flash.o -o build/test.exe
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,它找不到build/widgets/apple.o的规则.我是否可以更改某些内容,以便在需要生成build/widgets/apple.o时使用%.o:%.cpp?

makefile

56
推荐指数
4
解决办法
13万
查看次数

标签 统计

makefile ×1