1、程序源文件:
如有三个文件:主文件:hello.cpp,类NUM的说明和实现文件:Num.h和Num.cpp,内容如下:

main.cpp:

#include "iostream"
#include "NUM.h"
using namespace std;
int main()
{
cout<<"Hello world"<<endl;
NUM a;
a.Add(1);a.Add(3);a.Add(5);
a.Display();
return 0;
}

NUM.cpp:

#include "iostream"
#include "NUM.h"
using namespace std;
bool NUM::Add(int a)
{
vecArr.push_back(a);
return true;
}
void NUM::Display()
{
for(vector<int>::iterator it = vecArr.begin(); it != vecArr.end(); it++)
{
cout<<*it<<'t';
}
return ;
}

NUM.h
#include "vector"
using namespace std;
class NUM
{
public:
bool Add(int a);
void Display();
private:
vector<int> vecArr;
};

2、相应的Makefile文件hello.mk:
all :hello.exe
hello.exe : hello.obj NUM.obj
link hello.obj NUM.obj
hello.obj : Num.h
cl -c hello.cpp
NUM.obj : NUM.h
cl -c NUM.cpp

3、NMake的配置:
为NMake、cl、link运行设置环境变量:在目录《.net安装目录》Microsoft Visual Studio

.NET 2003Common7Tools中找到vsvars32.bat,在当前的dos窗口中运行它,以后在该窗口就能正常使用

NMake、cl、link了
编写makefile文件:按第二步编写makefile文件保存为hello.mk
运行NMake: NMake /f hello.mk

转载于:https://blog.51cto.com/globe/3888

VS.net下编写makefile文件--NMAKE用法相关推荐

  1. 【Linux基础】如何编写Makefile文件?

    文章目录 前言 一.make工具简介 1.什么是make? 2.如何安装make? 二.编写Makefile文件 1.文件组成 2.工作原理 3.Makefile文件优点 4.单级目录下的Makefi ...

  2. linux--多目录下的MakeFile文件(嵌套Makefile)编写

    linux--多目录下的makefile文件(嵌套Makefile)编写 1 简介 2 规则 2.1 简介 2.1.1 Makefile 主要的 5个部分 (显示规则, 隐晦规则, 变量定义, 文件指 ...

  3. 教会你如何编写makefile文件

    最近一直在学习makefile是如何编写的.     当我们写的程序文件比较少的时候,敲入gcc /g++,当你在大型工程中,在一个个编译文件的话,你可能就会很郁闷.linux有一个自带的make命令 ...

  4. spdlog linux编译出错,Linux下编写Makefile引入第三方库

    Linux下编写Makefile引入第三方库 前言:一直在使用CmakaList 生成Makefile文件,其实很少去写Makefile,但是最近帮朋友处理了一个Makefile引入第三方库的问题,就 ...

  5. 编写Makefile文件

    续GCC编译器 1.编写Makefile UNIX系统上很多软件包都是使用make程序和Makefile文件来实现自动编译的,make程序的目的就是自动确定一个软件包的哪些部分需要重新编译,并用特定的 ...

  6. 怎么在Windows下使用Makefile文件

     [推荐阅读] virtio-net 实现机制[一](图文并茂) 浅析linux内核网络协议栈--linux bridge 深度解析linux内核模块编译makefile 前言:如果熟悉在Linux开 ...

  7. 从0开始教你编写Makefile文件

    目录 编写Makefile第一步,了解什么是Makefile? 编写Makefile第二步,明白编译链接过程 编写Makefile第三步,实现简单的Makefile(生成单个可执行文件) 解释一下一个 ...

  8. Makefile文件详解一(怎么在Windows下使用Makefile文件)

    前言:如果熟悉在Linux开发的话,肯定知道Makefile文件的用处,它给我们带来很多的便利.在Linux系统下并不会像Windows那么多开发工具,在Windows下,只要在开发工具上点击一个按钮 ...

  9. linux下制作makefile文件

    1.最简单的一种当然也是最麻烦的一种(makefile 中的代码如下,其中hello.cpp是文件名,hello是编译后的命名.使用方法是直接输入 make) hello:hello.cpp g++ ...

最新文章

  1. Linux安全基础:shell及一些基础命令
  2. 面试官:磁盘 IO 变高,你怎么分析?
  3. 如何基于Kubernetes构建完整的DevOps流水线
  4. 你真的做好数字化运营了吗?来直播间,给你加点儿“灵感”丨教育专题
  5. 在ubuntu上安装wireshark之后提示Couldn't run /usr/bin/dumpcap in child process:权限不够
  6. (转)使用IDEA将普通MAVEN项目转为WEB项目
  7. 我学机械的可以转嵌入式吗?
  8. 车险受益人变更需要什么资料?
  9. python环境的打包与加载
  10. linux 关机命令_小猿圈Linux基础命令汇总
  11. struts2.3+spring3.2+hibernate4.2例子
  12. FlexboxLayout——Android弹性布局
  13. BraftEditor:React使用编辑器编辑的时候,在服务器上删除文字中不存在的图片
  14. OOAD-设计模式-外观模式
  15. excel 第20讲:图表基础
  16. 53-20210316华为海思Hi3516DV300的linux系统通过网口刷机(eMMC模式)
  17. penghui_031413 Bat命令学习
  18. 一键体验 Istio
  19. java ee7教程_JavaEE 7.0 Web技术教程 -解道Jdon
  20. Android Fragment 从源码的角度去解析(上)

热门文章

  1. 【夯实Mysql基础】mysql explain执行计划详解
  2. 解决 wcf HTTP 无法注册 另一应用程序正在使用 TCP 端口 80
  3. HDU ACM 1162 Eddy's picture
  4. ASP.NET之一般处理程序笔记
  5. Javascript实现的类似Google的Div拖动代码
  6. 黑色星期日+一.....
  7. python 预编译命令_Python子进程调用预编译j
  8. C语言编程课后训练,C语言编程课后训练20道题.doc
  9. 如何配置php的ip地址吗,如何手动配置IP地址及防火墙设置
  10. c java 异常_javac -version 异常