vs下的makefile文件
1、 在使用之前需要按如下步骤做好准备工作,
1)安装vs编译器
2)将vsport2012.obj放到当前目录下
3)打开DOS环境,进入makefile所在的目录
4)输入"%vs100comntools%vsvars32
5)nmake -f makefile.msvs
2、源文件、目标文件、makefile文件都在当前目录下
范例:
CFLAGS = /nologo /c /W3 /O2 /MT /WX \
TARGET = ccu.exe
CCU_OBJS2 = main.obj
all:$(OBJS_PATH) $(TARGET)
$(TARGET):$(CCU_OBJS2)
link $(LFLAGS) $(CCU_OBJS2) vs2010port.obj /out:$(TARGET)
%.o:%.c
cl $(CFLAGS) $<
cleanall:
rm $(TARGET) -rf
rm main.obj
3、源文件在main文件夹下,目标文件在objs文件夹下,makefile和生成的可执行文件在当前目录下
范例:
CFLAGS = /nologo /c /W3 /O2 /MT /WX \
/I ./main \
/Fo$(OBJS_PATH)/ \
/D INIT_DEBUG
TARGET = ccu.exe
CCU_OBJS2 = $(OBJS_PATH)/main.obj
CCU_SRC2 = ./main
all:$(OBJS_PATH) $(TARGET)
$(OBJS_PATH):
mkdir $(OBJS_PATH)
$(TARGET):$(CCU_OBJS2)
link $(LFLAGS) $(CCU_OBJS2) vs2010port.obj /out:$(TARGET)
{$(CCU_SRC2)}.c{$(OBJS_PATH)}.obj:
cl $(CFLAGS) $<
clean:
rm $(OBJS_PATH)/*.* -rf
cleanall:
rm $(OBJS_PATH) -rf
rm $(TARGET) -rf
浙公网安备 33010602011771号