Skip to content

microsoft/mso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

33bdd03 · Jan 3, 2023

History

98 Commits
Feb 11, 2022
May 12, 2021
Apr 5, 2020
Feb 10, 2022
May 11, 2022
Feb 11, 2022
Apr 1, 2020
Apr 1, 2020
Jan 3, 2023
Jan 3, 2023
Apr 2, 2020
Apr 5, 2020
Jul 24, 2019
Nov 22, 2019
Nov 22, 2019
Nov 22, 2019
Nov 22, 2019
Jan 3, 2023
Jan 3, 2023

Repository files navigation

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.

  1. (Windows) Open VS Developer Command Prompt for VS 2019

  2. Create a "build" folder

mkdir build
cd build
  1. Configure the build.
cmake ..

Build

  1. (Windows) Open VS Developer Command Prompt for VS 2019

  2. Navigate to "build" folder

cd build
  1. Build
cmake --build .

Run Tests

  1. (Windows) Open VS Developer Command Prompt for VS 2019

  2. Navigate to "build" folder

cd build
  1. Run Unit Tests
ctest -C Debug

Code of Conduct

See Code of Conduct

Contributing

See Contributing