打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
windows nmake C++面向对象实例

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:

  1. all :hello.exe
  2. hello.exe : hello.obj NUM.obj
  3. link hello.obj NUM.obj
  4. hello.obj : Num.h
  5. cl -c hello.cpp
  6. NUM.obj : NUM.h
  7. 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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
makefile入门【转】
Ubuntu9.04下HelloWorld程序例子(makefile)
使用scons替代makefile(1)
Windows平台下Makefile学习笔记(一)
Ruby使用C/C 扩展(包括windows和linux) | Only For Sun...
自动增加svn库版本号(转) Re: 在Makefile动态生成程序版本号的方法(转)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服