[Mono-dev] Small issues with the Windows msvc builds, and how I got around them
Alex Forster
alex at alexforster.com
Sun Aug 25 17:10:49 UTC 2013
Referring to commit 29c42bf0dc— just a few tips on how I got the -sgen configurations to compile in 32bit release mode with Visual Studio 2012.
First issue—
msvcrt apparently doesn’t implement _strtoull(). According to this Connect article[1], the functionality exists as _strtoui64().
So, as a comment in the Connect article suggested, in eglib\src\glib.h I added this at around line 275 inside of the _MSC_VER ifdef…
#define strtoll _strtoi64
#define strtoull _strtoui64
Second issue—
The profiler-cov project links to mono-2.0.lib, but for the -sgen builds, it should be linking to monosgen-2.0.lib. I know the .csproj’s are generated from the makefiles so this isn’t a “real” fix, but all it took for me to get the project to build was to make the project link to the correct library.
The x64 build fails miserably because the __asm keyword isn’t supported by Microsoft’s x64 compiler.
Alex Forster
[1] http://connect.microsoft.com/VisualStudio/feedback/details/758053/missing-strtof-strtold-strtoll-strtoull-functions-from-stdlib-h
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20130825/e0395e1a/attachment.html>
More information about the Mono-devel-list
mailing list