[llvm-dev] Which compiler collection on Windows?

Paul C. Anagnostopoulos via llvm-dev llvm-dev at lists.llvm.org
Mon Aug 3 04:01:10 PDT 2020


Thank you for this information. I switched to Visual Studio a few days ago and did a successful build.

At 8/3/2020 06:33 AM, Martin Storsjö wrote:
>On Fri, 31 Jul 2020, Paul C. Anagnostopoulos via llvm-dev wrote:
>
>>Now that I can build LLVM on Windows, I tried doing it. 
>>--------------------------
>>... some good stuff ...
>>C:/LLVM/llvm-project/llvm/lib/Support/Chrono.cpp:35:17: error: '::localtime_s' has not been declared; did you mean 'localtime'?
>>  35 |   int Error = ::localtime_s(&Storage, &OurTime);
>>     |                 ^~~~~~~~~~~
>>     |                 localtime
>>
>>(The error line is preceded by #if defined(_WIN32).)
>>----------------------------
>>
>>A little research shows that localtime_s is a Microsoft extension and is not included with MinGW. From this I cleverly infer that I should have installed a different compiler collection. Can anyone give me a hint?
>
>The localtime_s function should be available in mingw-w64 based toolchains. Toolchains from mingw.org (the original mingw project, that mingw-w64 is a fork of) probably lacks this API though.
>
>// Martin



More information about the llvm-dev mailing list