gpt4 book ai didi

linux - 我如何在 Microsoft VC 中使用这个 makefile?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:53 29 4
gpt4 key购买 nike

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

  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

最佳答案

  1. Visual Studio 中有一个 makefile 项目类型。否则,makefile 很可能旨在由 nmake 运行。

  2. 语法 '?=' 表示如果变量未定义则赋值。换句话说,如果 DBG 没有被设置,它会把它设置为/Zi,否则如果 DBG current 的值为/Z0,它会保持它的当前值/Z0。

关于linux - 我如何在 Microsoft VC 中使用这个 makefile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/441668/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com