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

 

posted @ 2012-07-15 10:24  meili1021  阅读(1228)  评论(0)    收藏  举报