2
我現在有一個Makefile以下規則:以從路徑字符串中的Makefile
../obj/%.o: %.cpp
mkdir -p ../obj/$<
$(CXX) $(CXXFLAGS) $(INCLUDES) $(LIBS) -c $< -o [email protected]
rmdir ../obj/$<
這需要一段cpp的文件,並從它建立一個目標文件,存儲的obj目錄下的目標文件。我有multilpe文件夾層次和這個存儲目標文件層次結構此範圍內,e.g:
log/internal/log_level.cpp = ../obj/log/internal/log_level.o
清楚地看出我已經破解化妝打造下../obj所需的文件夾。有沒有一種方法可以使用make,也許通過patsubst,從而我可以使用不包含文件名的$ <的mkdir值?
我不明白這是一個C++的問題。 – 2011-01-13 10:52:40