Microsoft Open C++ Library
Перейти к файлу
Mso bot 33bdd031e6 Beachball Publish (no NPM) ***NO_CI*** 2023-01-03 19:45:22 +00:00
.ado Fix Mso repo publish command (#58) 2022-02-11 14:48:38 -08:00
.github Add Security.md policy file (#52) 2021-05-11 19:55:38 -07:00
.vscode Updated motifCpp and guid liblets from RNW Mso fork (#40) 2020-04-05 16:10:30 -07:00
external Fix build break related to fetching GTest sources (#57) 2022-02-09 17:37:35 -08:00
libs Bump clang-format to 1.8 to address CVE in async (#63) 2022-05-11 10:10:56 -07:00
tools Add private package.json to EnsureFileHeaders tool (#59) 2022-02-11 14:48:51 -08: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*** 2023-01-03 19:45:22 +00:00
CHANGELOG.md Beachball Publish (no NPM) ***NO_CI*** 2023-01-03 19:45:22 +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*** 2023-01-03 19:45:22 +00:00
yarn.lock Apply compliance fixes (#66) 2023-01-03 11:37:17 -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