<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">
<div style="">
<blockquote dir="auto">
<p>Since GnuTLS is C99 and MSVC still has issues with that, the clang compiler could be good choice as well.</p>
</blockquote>
<p dir="auto">Newer versions of MSVC are apparently getting usable, lots of useful C99 features are available:
<a href="https://gitlab.com/wireshark/wireshark/blob/v2.9.1rc0/doc/README.developer#L68">https://gitlab.com/wireshark/wireshark/blob/v2.9.1rc0/doc/README.developer#L68</a></p>
<p dir="auto">Installing VS2015 has also become easier compared to older versions, you can install the standalone compiler and tools without installing the full Visual Studio IDE. Applications built against VS2015 can also be mixed with VS2017 as they have a compatible runtime library. (This was not the case for older versions, e.g. you had to recompile when moving from msvc2013 -> 2015. Definitely not for C++, not sure about C.). For the tools vs IDE info, see also <a href="https://blogs.msdn.microsoft.com/vcblog/2015/11/02/announcing-visual-c-build-tools-2015-standalone-c-tools-for-build-environments/" rel="nofollow noreferrer noopener" target="_blank">https://blogs.msdn.microsoft.com/vcblog/2015/11/02/announcing-visual-c-build-tools-2015-standalone-c-tools-for-build-environments/</a></p>
<p dir="auto">Using Clang instead of MSVC might be an option if MSVC (unexpectedly?) fails to build. The main pain will probably be in the shellscript-based test framework though. In case it helps, we rewrote our shell-based test suite to Python (unittest/pytest) which finally allowed us to ditch Cygwin. (Python, git, Strawberry Perl, CMake are natively available on Windows.)</p>
</div>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777777;">
—
<br>
Reply to this email directly or <a href="https://gitlab.com/gnutls/gnutls/issues/638#note_124757081">view it on GitLab</a>.
<br>
You're receiving this email because of your account on gitlab.com.
If you'd like to receive fewer emails, you can
<a href="https://gitlab.com/sent_notifications/e51a13345f20544305f38b82f5dc7548/unsubscribe">unsubscribe</a>
from this thread or
adjust your notification settings.
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Issue","url":"https://gitlab.com/gnutls/gnutls/issues/638#note_124757081"}}</script>
</p>
</div>
</body>
</html>