歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

makefile寫法?


目錄下有n個cpp文件,如server.cpp/client1.cpp/client2.cpp...,每個cpp文件都要單獨編譯成一個程序,即N個cpp會編譯出N個程序:server/client1/client2 現在想寫一個自動化的makefile,我的想法很簡單 % : %.cpp g++ $< -o $@ $(LIB) 但是行不通,求教

>>> 此貼的回復 >> 如下,注意$(CXX)前是一個tab。

SOURCES=$(wildcard *.cpp) OBJS=$(SOURCES:%.cpp=%.o) PROGRAMS=$(SOURCES:%.cpp=%)

all: $(PROGRAMS)

$(PROGRAMS): % : %.cpp $(CXX) $(CXXFLAGS) $(LFLAGS) $< -o $@


Copyright © Linux教程網 All Rights Reserved