Microsoft Open C++ Library
Перейти к файлу
Vladimir Morozov 0fcd615b50
Fix build break related to fetching GTest sources (#57)
* Fix build break related to fetching GTest sources

* Change files
2022-02-09 17:37:35 -08:00
.ado Update scripts to use 'main' default branch name (#51) 2021-05-11 15:56:34 -07: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
change Fix build break related to fetching GTest sources (#57) 2022-02-09 17:37:35 -08:00
external Fix build break related to fetching GTest sources (#57) 2022-02-09 17:37:35 -08:00
libs Fix build break related to fetching GTest sources (#57) 2022-02-09 17:37:35 -08:00
tools Fix build break related to fetching GTest sources (#57) 2022-02-09 17:37:35 -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*** 2021-03-09 23:55:49 +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 Bump parse-path to 1.0.7 (#54) 2021-08-25 09:17:35 -07:00
yarn.lock Bump parse-path to 1.0.7 (#54) 2021-08-25 09:17:35 -07: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