我已获得以下 makefile:
CXX=g++
CXXFLAGS=-std=c++11 -g -O2
LDFLAGS=-ltbb
EXE=$(basename $(wildcard *.cc))
all: $(EXE)
clean:
rm -fr $(EXE) *.dSYM
我是 makefile 的新手,为了让它在 Ubuntu 中工作,我需要修改它,使 LDFLAGS 在编译命令中位于源文件之后。我怎样才能做到这一点?我的尝试如下:
CXX=g++
CXXFLAGS=-std=c++11 -g -O2
LDFLAGS=-ltbb
SRCS=$(wildcard *.cc)
EXES=$(subst .cc,,$(SRCS))
all: $(EXES)
$(CXX) $(CXXFLAGS) $(SRCS) $(LDFLAGS) -o $(EXES)
clean:
rm -fr $(EXE) *.dSYM
最佳答案
关于c++ - 如何编写在源后添加库的makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32449452/