Вы можете попробовать найти, как показано ниже:
find . -name *.cpp -exec g++ -c {}\;
Также легко создать подстановочный файл, чтобы сделать файл для компиляции и ссылки для вас:
CC = g++
COMPILE = $(CC) -c
OBJF := $(patsubst %.cpp,%.o,$(wildcard *.cpp))
all: prog
prog: $(OBJF)
$(CC) -o prog $(OBJF)
%.o: %.cpp
$(COMPILE) -o $@ $<