diff options
author | Stefan Laner <laner@itestra.de> | 2014-01-16 10:54:26 +0100 |
---|---|---|
committer | Stefan Laner <laner@itestra.de> | 2014-01-16 10:54:26 +0100 |
commit | e41d78a3782525feb1bf0ae6084bb60ffa91b8bb (patch) | |
tree | 1f8dc0452ca82871809d326498800dd83c74ac8e | |
parent | 5e160284ed59d4024277b8696b601c370fa2a8cd (diff) | |
download | genivi-common-api-runtime-e41d78a3782525feb1bf0ae6084bb60ffa91b8bb.tar.gz |
added comments on windows version to README
-rw-r--r-- | README | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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 |