一点一点学写Makefile(5)-获取文件所在路径
我们在开发一套代码时,应该保证工程放到任何一个目录中均可以编译成功,但是有时候链接库的时候会造成编译错误,本次就会告诉大家如何动态的获得工程所在的绝对路径 代码下载目录 选择Makefile-5 [sql] view plain copy //makefile CROSS = CC = $( CROSS)gcc CXX = $( CROSS)g++ DEBUG = CFLAGS = $(DEBUG) -Wall -c MV = mv -f RM = rm -rf LN = ln -sf TOP_PATH = $(shell pwd) SRC_PATH = $(TOP_PATH)/src/ BIN_PATH = $(TOP_PATH)/bin/ LIB_PATH = $(TOP_PATH)/lib/ INC_PATH = $(TOP_PATH)/include/ SRCS = $(wildcard $(SRC_PATH)*.cpp) OBJS = $(patsubst %.cpp, %.o, $(SRCS)) #LIBS += $(LIB_PATH)libconfig.a LIBS += -lconfig VERSION = 1.0.0.0 TARGET = adx$(VERSION) all:$(TARGET) $(MV) $(TARGET) $(BIN_PATH) $(LN) $