Microsoft Open C++ Library
Перейти к файлу
Adam Foxman b5df45695e
Beachball Publish (no NPM) ***NO_CI***
2020-03-31 11:07:08 -07:00
.ado PR loop (#14) 2020-03-31 09:36:41 -07:00
external Open Mso C++ Library Initial Checkin 2019-11-22 10:58:30 -08:00
libs PR loop (#14) 2020-03-31 09:36:41 -07:00
tools Afoxman/make public (#15) 2020-03-31 11:05:50 -07:00
.clang-format Clang format based on react-native-windows repo 2020-03-31 07:41:47 -07:00
.gitignore Open Mso C++ Library Initial Checkin 2019-11-22 10:58:30 -08:00
CHANGELOG.json Beachball Publish (no NPM) ***NO_CI*** 2020-03-31 11:07:08 -07:00
CHANGELOG.md Beachball Publish (no NPM) ***NO_CI*** 2020-03-31 11:07:08 -07:00
CMakeLists.txt Open Mso C++ Library Initial Checkin 2019-11-22 10:58:30 -08:00
CMakeSettings.json Add support for debug builds in Mso, which really means defining DEBUG and _DEBUG when the CMake 'Debug' build configuration is selected. (#11) 2020-03-30 14:19:16 -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
azure-pipelines.yml Set up CI with Azure Pipelines 2020-02-12 17:48:33 -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*** 2020-03-31 11:07:08 -07:00
yarn.lock Clang format based on react-native-windows repo 2020-03-31 07:41:47 -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