我正在运行推荐MinGW的CLion。最新的似乎是MSYS2。起初,CLion没有找到gcc,cmake等。为此,我必须安装mingw-w64-x86_64-toolchain,它在我的msys64(MSYS2安装文件夹)文件夹中创建一个mingw64文件夹。
我尝试编译的软件需要MSVC函数或POSIX函数,如sysconf
。但是sysconf是未定义的,至少在mingw-w64-x86_64-toolchain的unistd.h中是这样。在MSYS2的主要unistd.h中,它是可用的。
那么,最大的区别是什么?为什么他们不一样?
答案 0 :(得分:2)
MSYS2环境提供two toolchains以在Windows上定位两个不同的运行时。
如果你真的需要POSIX的很多功能,你可能无法使用MinGW工具链。