Как скомпилировать C ++ 11 для MacOS и Windows на компьютере с Linux? - PullRequest
0 голосов
/ 08 января 2019

Я использую Fedora 29, и я с радостью использовал возвышенный текст для компиляции / сборки и запуска кода C ++, который работает на этом компьютере.

Теперь я понимаю, что скомпилированная программа не является переносимой. Он будет работать только на Linux. Он не будет работать на Mac или Windows.

После некоторых исследований я обнаружил, что Mac использует другой формат, чем Linux. Эта информация была сохранена после повторения эксперимента, а также компиляции того же исходного кода на Mac (который работал нормально).

Вопрос

Есть ли способ использовать возвышенный текст в Linux для компиляции кода (C ++ или другого), который будет работать в других операционных системах (например, MacOS и Windows). Я не против собрать код 3 раза, один для Windows, один для Mac и один для Linux.

Примечания

Примечание 1: Я хочу, чтобы код был скомпилирован в C ++ 11!

Примечание 2. Я уже добавил сборку C ++ 11 и уже использую ее.

Редактировать

Мой пост отличается от этого вопроса здесь, потому что я уже знаю, почему мне нужно компилировать в разных форматах, поэтому это не мой вопрос. У меня вопрос " как я могу сделать это в возвышенном тексте ?" или, если это невозможно, "есть ли приложение, которое позволит мне сделать это, не выходя из моей ОС?" Заранее спасибо! PS: я не против собрать код 3 раза, один для Windows, один для Mac и один для Linux.
Зачем нам нужно компилировать для разных платформ (например, Windows / Linux)?

...