"MyLib.lib" - C++ Class and Static Library

Q

How to create a C++ class and build it into a static library?

✍: FYIcenter.com

A

If you want to create a C++ class and build it into a static library, you can follow this tutorial:

1. Create the header file, MyLib.h, with a text editor:

// MyLib.h
// Copyright (c) FYIcenter.com

namespace fyi {
   class MyLib {
      public: static void printHello();
   };
}

2. Create the class source code file, MyLib.cpp, with a text editor:

// MyLib.cpp
// Copyright (c) FYIcenter.com

#include "MyLib.h"
#include <iostream>  
using namespace std;

namespace fyi {
    void MyLib::printHello() {
        cout << "Hello world! - From MyLib" << endl;  
    }
}

3. Compile and build the static library:

C:\fyicenter>cl /c /EHsc MyLib.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.10.25019 for x86
Copyright (C) Microsoft Corporation.  All rights reserved.

MyLib.cpp

C:\fyicenter>lib MyLib.obj
Microsoft (R) Library Manager Version 14.10.25019.0
Copyright (C) Microsoft Corporation.  All rights reserved.

4. Distribute the header file, MyLib.h, and the library file, MyLib.lib, to others to use.

 

⇒Using Visual Studio Command Prompt

⇒⇒Visual Studio Tutorials

2017-08-07, 910👍, 0💬