From 6d61583e8198c32b57b5fd6ccaebc36b1b7c94d0 Mon Sep 17 00:00:00 2001
From: Joe Alam <joe@robotgoblin.co.uk>
Date: Sat, 7 Oct 2017 23:34:53 +0100
Subject: [PATCH] Updated README with information about C runtime
 dynamic/static linking issues in Windows

---
 googletest/README.md | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/googletest/README.md b/googletest/README.md
index 0a3474c0..0f6d6d59 100644
--- a/googletest/README.md
+++ b/googletest/README.md
@@ -182,6 +182,17 @@ technique is discussed in more detail in
 which also contains a link to a fully generalized implementation
 of the technique.
 
+##### Visual Studio Dynamic vs Static Runtimes #####
+
+By default, new Visual Studio projects link the C runtimes dynamically
+but Google Test links them statically.
+This will generate an error that looks something like the following:
+    gtest.lib(gtest-all.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in main.obj
+
+Google Test already has a CMake option for this: `gtest_force_shared_crt`
+
+Enabling this option will make gtest link the runtimes dynamically too,
+and match the project in which it is included.
 
 ### Legacy Build Scripts ###