Mso C++ Library
This project provides parts of C++ library which has been used extensively by Microsoft Office Apps. It can make it easier to share robust cross-platform C++ code between teams within Microsoft and outside.
Mso C++ Library currently contains following components:
- Mso::UnknownObject
- Mso::Functor
Development Requirements
Windows
- Visual Studio 2019
MacOS
- XCode
Linux
- Visual Studio Code
Build Environment Preparation Steps
These steps need to be performed only once.
-
(Windows) Open VS Developer Command Prompt for VS 2019
-
Create a "build" folder
mkdir build
cd build
- Configure the build.
cmake ..
Build
-
(Windows) Open VS Developer Command Prompt for VS 2019
-
Navigate to "build" folder
cd build
- Build
cmake --build .
Run Tests
-
(Windows) Open VS Developer Command Prompt for VS 2019
-
Navigate to "build" folder
cd build
- Run Unit Tests
ctest -C Debug
Code of Conduct
See Code of Conduct
Contributing
See Contributing