Dear All,

I've run into an issue twice in the last days, so I wanted to kindly ask
for your input. Two packages I want to use are gRPC (the Google cross
platform RPC library) and boost::filesystem, and both require _WIN32_WINNT
to be defined to at least 0x0600. boost::filesystem seems to support sym-
links only when _WIN32_WINNT is defined to at least 0x0600. I did not delve
deeply into this, but that was my take from the following report, and I've
been plagued by the same issue:
http://stackoverflow.com/questions/19471266/boostfilesystemcreate-symlink-not-supported


Is _WIN32_WINNT defined by default? If yes, by whom (MSYS2, or MinGW64 gcc)?
If its not defined by default, should packages set it via CFLAGS, or is there
a good policy how I can compile for a specific Windows version (Vista / newer)?
Would it maybe make sense to set 0x0600 (Vista) as a default, in order to
enable "modern" things like symlinks? Or are there still XP users left? :-)

Cheers,

    Mario




------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial! http://pubads.g.doubleclick.net/
gampad/clk?id=1444514301&iu=/ca-pub-7940484522588532
_______________________________________________
Msys2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/msys2-users

Reply via email to