[llvm-dev] Which compiler collection on Windows?

Martin Storsjö via llvm-dev llvm-dev at lists.llvm.org
Mon Aug 3 03:33:05 PDT 2020

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