summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Laner <laner@itestra.de>2014-01-16 10:54:26 +0100
committerStefan Laner <laner@itestra.de>2014-01-16 10:54:26 +0100
commite41d78a3782525feb1bf0ae6084bb60ffa91b8bb (patch)
tree1f8dc0452ca82871809d326498800dd83c74ac8e
parent5e160284ed59d4024277b8696b601c370fa2a8cd (diff)
downloadgenivi-common-api-runtime-e41d78a3782525feb1bf0ae6084bb60ffa91b8bb.tar.gz
added comments on windows version to README
-rw-r--r--README7
1 files changed, 7 insertions, 0 deletions
diff --git a/README b/README
index a5b5ce3..4a3cdc0 100644
--- a/README
+++ b/README
@@ -52,6 +52,13 @@ Use autotools to build this package:
# sudo make install (or alternative install process, eg. checkinstall on debian-based distributions, such as Ubuntu)
----
If the environment variable GTEST_CONFIG is set to the path of the gtest-config script in a Gtest tree test will also be built.
+----
+To build the Windows version of CommonAPI with Visual Studio, you can use the solution file CommonAPI.sln. It is configured to build CommonAPI as a static library.
+
+== Remarks on Windows version
+
+Due to a compiler bug in Visual Studio 2013, which is not able to call constructors of variadic template packs, if they contain zero elements, the factory’s buildProxy method does not return a proxy without AttributeExtensions, but implicitly adds a WINDummyAttributeExtension. So to assign such a proxy use the auto keyword or the typedef ***ProxyDefault in the generated ***Proxy.h.
+This restriction does only affect the windows port. The typedef is cross platform compatible as it points to a proxy with empty template list on Linux.
== Working on the code & contribution