Mingw делает некоторые реализации posix? - PullRequest
0 голосов
/ 04 июля 2019

Я установил mingw в Linux и попытался скомпилировать код для Windows, этот код предназначен для систем posix, потому что я использую конвертер% m, но понимаю, что при использовании макроса _POSIX_C_SOURCE 200112L я могу использовать конвертер, поэтому mingw предоставляет библиотеку C, которая поддерживает шаблон posix?

#define _POSIX_C_SOURCE 200112L
#include <stdio.h>

int main(void){
    char *a;  
    scanf("%ms", &a);
    puts(a);
    return 0;
}

1 Ответ

3 голосов
/ 04 июля 2019

MinGW поддерживает подмножество POSIX-подобных функций (%ms, alarm, signal и т. Д.) Поверх MSVCRT, но это не POSIX-совместимый. Если вам нужна POSIX-совместимая среда в Windows, используйте Cygwin.

...