C++ 试图将VisualStudio解决方案移植到Linux,g++;一个递归的完整目录?
试图将VisualStudio解决方案移植到Linux,是否存在递归地将整个目录移植到g++的方法C++ 试图将VisualStudio解决方案移植到Linux,g++;一个递归的完整目录?,c++,linux,visual-studio,port,C++,Linux,Visual Studio,Port,试图将VisualStudio解决方案移植到Linux,是否存在递归地将整个目录移植到g++的方法 有很多文件需要编译,在制作一个干净的makefile之前,我只想编译一次,看看它提供了什么…您可以尝试使用下面的查找: find . -name *.cpp -exec g++ -c {}\; 还可以轻松创建通配符,使文件适合编译和链接: CC = g++ COMPILE = $(CC) -c OBJF := $(patsubst %.cpp,%.o,$(wildcard *.cpp)) al
有很多文件需要编译,在制作一个干净的makefile之前,我只想编译一次,看看它提供了什么…您可以尝试使用下面的查找:
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 $@ $<
CC=g++
COMPILE=$(CC)-c
OBJF:=$(patsubst%.cpp、%.o、$(通配符*.cpp))
全部:prog
进度:$(OBJF)
$(CC)-o prog$(OBJF)
%.o:%.cpp
$(编译)-o$@$<
您可能希望使目标“全部”虚假。可能重复