lua-api-pp icon indicating copy to clipboard operation
lua-api-pp copied to clipboard

Build errors for Visual Studio 2015

Open bagobor opened this issue 10 years ago • 1 comments

Hello, while working on performance comparison for different lua bindings libraries (https://github.com/bagobor/cpp2lua-buindings-battle) I found that lua-api-pp failed to build with VS2015 + Lua 5.2 and latest boost. I created separate fork for testing: https://github.com/bagobor/lua-api-pp (with premake script and git-submodules for boost and lua)

build log: https://gist.github.com/bagobor/80e8a647dee8e94d10b5

bagobor avatar Sep 09 '15 12:09 bagobor

VS 2015 Community proved to be a hard nut to crack so to speak. Definitely very tricky to install, configure and make it possible even for simplest "Hello world" to be compiled. But no matter what, some important steps were made. The library version 2015-02-12-2 and its tests can be compiled with VS 2015 in no-NRVO mode (LUAPP_COMPATIBILITY_NO_NRVO macro). Most of the tests run fine, but still there are some problems. Suites "Wrappers" and "ContextFunctionUtility" run fine, but VS reports memory leaks afterwards. Suites "ContextErrorReporting" and "ContextAccessors" are getting a failure because something wrong happens to error message. Further investigation is in order so I'm not closing this issue yet. But even now it is possible to begin to use Lua API++ on VS2015 exercising some caution.

OldFisher avatar Oct 01 '15 10:10 OldFisher