Microsoft Open C++ Library
Перейти к файлу
Skippy the Magnificent 25eeffceed Beachball Publish (no NPM) ***NO_CI*** 2021-03-09 03:06:31 +00:00
.ado Added more unit tests for CI loop to run (#45) 2020-04-08 13:50:33 -07:00
.github Update dependabot.yml 2020-09-14 11:08:45 -07:00
.vscode Updated motifCpp and guid liblets from RNW Mso fork (#40) 2020-04-05 16:10:30 -07:00
external Updated motifCpp and guid liblets from RNW Mso fork (#40) 2020-04-05 16:10:30 -07:00
libs Added more unit tests for CI loop to run (#45) 2020-04-08 13:50:33 -07:00
tools Updated compilerAdapters liblet from RNW Mso clone (#37) 2020-04-03 11:11:14 -07:00
.clang-format Formatted code with ClangFormat (#23) 2020-04-01 07:53:30 -07:00
.gitignore VSCode settings (#25) 2020-04-01 14:54:09 -07:00
CHANGELOG.json Beachball Publish (no NPM) ***NO_CI*** 2021-03-09 03:06:31 +00:00
CHANGELOG.md Beachball Publish (no NPM) ***NO_CI*** 2021-03-09 03:06:31 +00:00
CMakeLists.txt Enable a more strict set of warnings when building Windows targets (#28) 2020-04-01 21:09:28 -07:00
CMakeSettings.json Updated another set of liblets from RNW Mso fork (#39) 2020-04-04 20:17:12 -07:00
CODE_OF_CONDUCT.md Initial commit 2019-07-24 14:14:52 -07:00
CONTRIBUTING.md Open Mso C++ Library Initial Checkin 2019-11-22 10:58:30 -08:00
LICENSE.txt Open Mso C++ Library Initial Checkin 2019-11-22 10:58:30 -08:00
README.md Minor README.md fixes (#3) 2019-11-22 12:01:56 -08:00
cpp.hint Open Mso C++ Library Initial Checkin 2019-11-22 10:58:30 -08:00
package.json Beachball Publish (no NPM) ***NO_CI*** 2021-03-09 03:06:31 +00:00
yarn.lock Bump lodash to 4.17.21 (#49) 2021-03-08 18:58:47 -08:00

README.md

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