zoukankan      html  css  js  c++  java
  • 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:

    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

  • 相关阅读:
    vim技巧2
    vim技巧1
    网站压力测试工具
    CentOS mysql安装
    破解root
    渐进式性能监测案例
    网络监测介绍
    I/O检测介绍
    虚拟内存介绍
    @Slf4j
  • 原文地址:https://www.cnblogs.com/yun007/p/3084399.html
Copyright © 2011-2022 走看看