有没有办法在make文件中有多行编译器标志? 我尝试了以下方法:
EXECUTABLE= test
SOURCES= test.f90
OBJECTS=$(SOURCES: .f90=.o)
FFLAGS= -fast -vec-report=3 -profile-functions \ # enable for profiling
-profile-loops=all -profile-loops-report=2
FC=/opt/intel/bin/ifort
all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(FC) $(FFLAGS) $(LDFLAGS) $(OBJECTS) -o $@
clean:
rm -f core *~ *.o $(EXECUTABLE)
但它切断了FFLAGS的第二行
答案 0 :(得分:4)
你有正确的想法。你刚才用脚射击自己。
尾随 \ 是正确的解决方案,然后您继续在该行上放置更多数据,从而否定延续标记的“尾随”部分。移动该评论,它将起作用。