【问题标题】:How can I use this makefile in Microsoft VC?如何在 Microsoft VC 中使用这个 makefile?
【发布时间】:2009-01-14 02:07:21
【问题描述】:

在下面的程序中,有两件事我不明白。

  1. 如何在 Microsoft VC 中使用这个 makefile?

  2. 为什么会有“?”在'='之前?

程序:

ifeq ($(TARGET_COMPILER),ms)    

   include ../makefile.ms.config

    DBG?= /Zi

    OPT= /Ox

    CXXFLAGS += $(COMMON_FLAGS) $(OPT) $(DBG)

    EEXT = $(EXT).dll

    ifeq ($(GZSTREAM),1)

      MYLIBS = src/gzstream/lib/zlib.lib

    endif
endif

【问题讨论】:

    标签: linux makefile nmake


    【解决方案1】:
    1. Visual Studio 中有一个 makefile 项目类型。否则,makefile 很可能打算由 nmake 运行。

    2. 语法 '?=' 表示如果变量未定义,则赋值。也就是说,如果没有设置DBG,则设置为/Zi,否则如果DBG current为/Z0,则保持当前的/Z0值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 2022-10-05
      • 1970-01-01
      • 2014-06-02
      • 2017-05-27
      • 1970-01-01
      • 2020-07-26
      相关资源
      最近更新 更多