зеркало из https://github.com/microsoft/mso.git
25eeffceed | ||
---|---|---|
.ado | ||
.github | ||
.vscode | ||
external | ||
libs | ||
tools | ||
.clang-format | ||
.gitignore | ||
CHANGELOG.json | ||
CHANGELOG.md | ||
CMakeLists.txt | ||
CMakeSettings.json | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
LICENSE.txt | ||
README.md | ||
cpp.hint | ||
package.json | ||
yarn.lock |
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.
-
(Windows) Open VS Developer Command Prompt for VS 2019
-
Create a "build" folder
mkdir build
cd build
- Configure the build.
cmake ..
Build
-
(Windows) Open VS Developer Command Prompt for VS 2019
-
Navigate to "build" folder
cd build
- Build
cmake --build .
Run Tests
-
(Windows) Open VS Developer Command Prompt for VS 2019
-
Navigate to "build" folder
cd build
- Run Unit Tests
ctest -C Debug
Code of Conduct
See Code of Conduct
Contributing
See Contributing