如何在 Microsoft VC 中使用这个 makefile?
Posted
技术标签:
【中文标题】如何在 Microsoft VC 中使用这个 makefile?【英文标题】:How can I use this makefile in Microsoft VC? 【发布时间】:2009-01-14 02:07:21 【问题描述】:在下面的程序中,有两件事我不明白。
为什么会有“?”在'='之前?
程序:
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 运行。
语法 '?=' 表示如果变量未定义,则赋值。也就是说,如果没有设置DBG,则设置为/Zi,否则如果DBG current为/Z0,则保持当前的/Z0值。
【讨论】:
以上是关于如何在 Microsoft VC 中使用这个 makefile?的主要内容,如果未能解决你的问题,请参考以下文章
为啥使用microsoft visual studio2008时反应缓慢?????????????? 急!!!!!!!!!!
在win7系统下,如何安装 Microsoft Visual C++ 6.0呢?谢谢····
[转]找不到从属程序集 Microsoft.VC90.DebugCRT
由于缺少 Microsoft.VC80.CRT v8.0.50727.6195 导致应用程序崩溃