@leonzarjow

Программы C++, скомпилированные в TDM-GCC, кроссплатформенные?

Будут ли работать программы, скомпилированные в TDM-GCC, на Linux, например?
  • Вопрос задан
  • 302 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега C++
software engineer
Если вы скомпилировали их в .exe, то нет - компилировать нужно под конкретную платформу.

Кросс-платформенно означает, не то, что один и тот же бинарник будет работать везде, а что код написан таким образом, что его можно скомпилировать под разные платформы в соответствующие бинарники.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
TrueBers
@TrueBers
Гуглю за еду
Не бывает кроссплатформенной компиляции, если у языка нет виртуальной машины. Форматы исполняемых файлов у линукса и винды абсолютно разные, рантайм у них тоже разный.

Кроссплатформенным бывает код, который можно собирать под разные системы.

На сайте этого тулчейна написано же:
A compiler suite for 32- and 64-bit Windows based on the GNU toolchain

Значит, что он умеет только винду.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы