nmake. Day three

听说上帝在make世界的过程中,他在星期天休息……我也只能在星期天休息……(谁知道上帝制造世界用了makefile没有?)

与昨天比较,看看多了什么东东
在以下的makefile中 "//"作为注释,不过在一个makefile中 是不能通过 "//" 来标记注释的。

#for build & debug XRDP program
#2005 08 04
#create by ZAP @kouton
#out file ./debug/xrdp.exe


CP     = copy # xcopy /r /i
MAKE = nmake
DEL     = del /q/f


EXE = ./debug/xrdp.exe

CPP = cl.exe
LINK32 = link.exe
#LINK32_FLAGS=/nologo /subsystem:console /incremental:no /out:"$(EXE)"  //subsystem:console 说明这是一个console程序
LINK32_FLAGS= /nologo /DEBUG /DEBUGTYPE:CV /subsystem:console /incremental:no /out:"$(EXE)" /pdb:"./debug/xrdp.pdb" //最后这里说明了 pdb 文件输出的位置 没有这个,visual studio就不能调试我们的程序了(比如 breakpoint)

CPP_PROJ = -nologo -MD -GX -Zi -Zp1 -GR -Fd -DWIN32 -DDEBUG -D_CONSOLE /Fr
#CPP_PROJ=/nologo /EHsc /MDd /W3 /G5 /Zi /Od -D_DEBUG -DWIN32 -DWIN32_LEAN_AND_MEAN -D_CONSOLE -D_MBCS $(INCLUDE_DIRS) /FD /c

HEADERS = rdp.h /
constant.h /
types.h

OBJS = xrdp.obj /
 rdp.obj

all : $(OBJS) //用过linux的朋友应该有点点映象 make all 就是执行这一段的内容 all: 就像c语言里面goto用的标号
 $(LINK32) $(LINK32_FLAGS) $(OBJS)

.PHONY : clean rebuild all  //这个告诉 nmake.exe clean rebuild all 这三个东西是三个“段” 避免和文件名冲突

clean : //当make clean的时候就执行这里的命令 删掉这些东西 用shell的del命令
 -$(DEL) $(EXE) $(OBJS) *.idb *.pdb ./debug/*.pdb
 
.cpp.obj::
   $(CPP) @<<
   $(CPP_PROJ) $<
<<

rebuild: clean all  //当make rebuild的时候 就先make clean 然后make all

//直接make的话 nmake 会找到最先出现的部分 也就是make all啦 我们就不用每次都打 nmake all  只要nmake 就可以编译了

### 回答1: nmake.exe是一种开发工具,是 Windows平台上的Microsoft Visual Studio集成开发环境(IDE)的一部分。它是一个命令行工具,用于创建和管理C和C ++项目。 要下载nmake.exe,首先需要安装 Microsoft Visual Studio。可以从Microsoft官网上下载Visual Studio安装程序,并按照提示进行安装。安装完成后,nmake.exe将作为一部分自动安装。 另外,nmake.exe也可以通过从 Microsoft下载SDK工具包来获得。SDK工具包包含了Windows开发所需的一系列工具,例如编译器、调试器、库和nmake.exe等。 总之,nmake.exe是一个在Windows平台上编写和管理C和C ++项目的重要工具,可以通过下载安装Microsoft Visual Studio和SDK工具包来获取。 ### 回答2: nmake.exe 是微软的一个命令行工具,通常用于编译和构建 C 和 C++ 代码。该工具包含在 Visual Studio 开发环境中,但也可以单独下载并安装。 如果需要下载 nmake.exe,可以前往微软的官方网站进行下载。下载链接一般可以在 Visual Studio 或者 Windows SDK 的安装页面找到。需要注意的是,nmake.exe 的版本需要与编译器和构建工具的版本相匹配,否则可能会导致编译错误或者其他问题。因此,在下载 nmake.exe 之前,需要先确定所使用的编译器和工具链的版本。 一般情况下,包含最新版 nmake.exe 的 Visual Studio 或者 Windows SDK 已经可以满足大部分开发需求,无需另外下载。但如果出现需要使用旧版工具的情况,可以在微软的官方网站或者其他可信渠道进行下载,注意选择可信的下载源,以免下载到恶意软件或者病毒。如果下载完成后出现任何安装或者使用问题,可以前往相关的技术论坛或者官方网站寻求帮助。 ### 回答3: nmake.exe是一款由微软官方推出的命令行工具,主要用于编译和构建C++代码。它可以帮助开发人员自动化编译和构建过程,提高代码的质量和效率。因此,nmake.exe非常重要并且必须下载。 要下载nmake.exe,可以从微软的官方网站上下载。首先,需要访问微软的官方网站,然后在搜索框中输入“nmake.exe”并点击搜索按钮进行搜索。在搜索结果中,可以找到与nmake.exe相关的网页,点击进入该网页。在该网页上,可以找到nmake.exe的下载链接,点击该链接进行下载。 下载时,需要注意选择正确的操作系统和位数。如果选择错误的操作系统或位数,可能会导致nmake.exe无法正常工作。此外,在下载nmake.exe之前,最好先了解它的使用方法并且熟悉命令行操作,以充分利用其功能。 总之,nmake.exe是一款非常实用的编译和构建工具,对于C++开发人员来说非常必要。只要按照上述步骤下载并正确使用它,可以大大提高代码的质量和效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值