mingw 会做一些 posix 实现吗?
Does mingw do some posix implementations?
我在 linux 上安装了 mingw 并尝试为 windows 编译代码,此代码适用于 posix 系统,因为我使用了 %m 转换器,但意识到当使用 _POSIX_C_SOURCE 200112L 宏,我可以使用转换器,因此 mingw 提供了一个支持 posix 模式的库 C?
#define _POSIX_C_SOURCE 200112L
#include <stdio.h>
int main(void){
char *a;
scanf("%ms", &a);
puts(a);
return 0;
}
MinGW 在 MSVCRT 之上支持 POSIX-like 功能的子集(%ms
、alarm
、signal
等),但它不是 POSIX-compliant.如果您在 Windows 上需要 POSIX-compliant 环境,请使用 Cygwin。
我在 linux 上安装了 mingw 并尝试为 windows 编译代码,此代码适用于 posix 系统,因为我使用了 %m 转换器,但意识到当使用 _POSIX_C_SOURCE 200112L 宏,我可以使用转换器,因此 mingw 提供了一个支持 posix 模式的库 C?
#define _POSIX_C_SOURCE 200112L
#include <stdio.h>
int main(void){
char *a;
scanf("%ms", &a);
puts(a);
return 0;
}
MinGW 在 MSVCRT 之上支持 POSIX-like 功能的子集(%ms
、alarm
、signal
等),但它不是 POSIX-compliant.如果您在 Windows 上需要 POSIX-compliant 环境,请使用 Cygwin。