继续在make文件的编译器标志

时间:2014-08-20 14:28:32

标签: makefile

有没有办法在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的第二行

1 个答案:

答案 0 :(得分:4)

你有正确的想法。你刚才用脚射击自己。

尾随 \ 是正确的解决方案,然后您继续在该行上放置更多数据,从而否定延续标记的“尾随”部分。移动该评论,它将起作用。