From df841c514bd5f1eb9a790aea1f14a38e839c06a0 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Tue, 23 May 2017 04:36:52 +0300 Subject: README update --- README.md | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index ba1860c..b651162 100644 --- a/README.md +++ b/README.md @@ -9,34 +9,34 @@ hopeless again. Do all kinds of crazy shit like resolving symbol names from their addresses & vice versa, etc. -Prerequisites -------------- - -* Boost.Filesystem -* Boost.Program_options -* Boost.System - Building -------- -Create the build files using CMake and build using Visual Studio. -For example, using Visual Studio 2015 Update 3 (targetting x86-64 and using -static Boost libraries): - -``` -> cd -C:\workspace\build\pdb-repo\msvc\x64 - -> cmake -G "Visual Studio 14 2015 Win64" ^ - -D BOOST_ROOT=C:\workspace\third-party\boost_1_61_0 ^ - -D Boost_USE_STATIC_LIBS=ON ^ - -D Boost_USE_STATIC_RUNTIME=ON ^ - C:\workspace\personal\pdb-repo -... - -> cmake --build . --config release -- /m -... -``` +Create the build files using CMake and build the project using Visual Studio. + +* **Prerequisites.** +The following Boost libraries are required to build the project: Filesystem, +Program_options, System. +* **Customization.** +The runtime libraries are linked statically by default (when this project is +the root CMake project). +Therefore, the Boost dependencies must also link them statically. +You can link the runtime dynamically by passing `-D USE_STATIC_RUNTIME=OFF` to +`cmake`. +* **Example.** +In the example below, the project directory is +"C:\workspace\personal\pdb-repo", Boost can be found in +"C:\workspace\third-party\boost_1_61_0" and Visual Studio 2015 is used, +targeting x86-64. + + > cmake -G "Visual Studio 14 2015 Win64" ^ + -D BOOST_ROOT=C:\workspace\third-party\boost_1_61_0 ^ + -D Boost_USE_STATIC_RUNTIME=ON ^ + C:\workspace\personal\pdb-repo + ... + + > cmake --build . --config release -- /m + ... License ------- -- cgit v1.2.3