Это не тот же компилятор. Вы используете компилятор Linux C для компиляции программ для Linux (таких как gcc или clang). Вы используете компилятор Windows C для компиляции программ для Windows (например, Microsoft Visual Studio, но также и версий gcc или clang для Windows).
Существует множество стандартных функций C, которые можно вызывать, которые работают в Windows и Linux (например, fopen
или printf
), но если вы вызываете какие-либо специфичные для Windows или Linux-функции (например, CreateWindow
или gettimeofday
), тогда ваша программа не будет компилироваться в других операционных системах.