Если вы думаете о языковых функциях, gcc
в Windows (Cygwin / MinGW) совместим с gcc
(той же версии) в Linux, если вы не используете функции ОС, которые недоступны вдругая ОС.(Это просто проблема с библиотекой.) Получившаяся библиотека, созданная с помощью gcc
для Windows, не может быть использована в Linux.Это означает, что вы можете использовать gcc в Windows, чтобы ваш код работал в Windows, но вам нужно скомпилировать его в Linux, чтобы получить библиотеку для Linux.
Было бы возможно создать библиотеку для Linux в Windows, если вы используете кросс-компилятор для цели Linux в системе Windows.
Доступ к графической среде разработки, работающей в Linux, через VPN?Возможно, вы можете запустить среду разработки в Windows с удаленной компиляцией и отладкой, см. https://stackoverflow.com/a/4216878/10622916 для решения с Eclipse.Это может быть лучше подходит для медленного соединения.
GCC для разных платформ построен (в основном) из одного и того же источника, см., Например, https://gcc.gnu.org/gcc-8/buildstat.html Конечно, источник содержит как специфичный для платформы, так и целевой специфический кодчасти, так что это не полностью тот же исходный код.