Скомпилируйте программу C++ на Mac для работы Linux [дубликат]

9
задан Community 23 May 2017 в 12:26
поделиться

4 ответа

Быстрый поиск в Google для кросс-компиляции для Linux на OSX показал эту страницу .

На самом деле, об этом уже спрашивали ранее в Как выполнить кросс-компиляцию из Mac OS X в Linux x86? .

4
ответ дан 4 December 2019 в 21:47
поделиться

Взгляните на Как выполнить кросс-компиляцию из Mac OS X в Linux x86? и ссылки в нем (предлагается компиляция под Linux, работающая на виртуальной машине, вероятно, лучшая идея, поскольку попытка установить кросс -компиляция обычно не стоит труда и хлопот).

3
ответ дан 4 December 2019 в 21:47
поделиться

Риск поставки некачественного бинарного файла слишком велик, чтобы стоило утруждать себя попытками собрать его на чужом ящике.

Вам явно НЕОБХОДИМА Linux-коробка для тестирования каждый раз, когда вы делаете новый релиз. Поэтому сборка на нем не доставит хлопот. Однако использование виртуальной машины Linux, вероятно, хорошая идея, поскольку вы можете убедиться, что виртуальная машина находится в точно таком же состоянии (и известном состоянии) перед каждой сборкой.

Я предполагаю, что вы, по крайней мере, собираетесь проводить дымовое тестирование каждого релиза.

2
ответ дан 4 December 2019 в 21:47
поделиться

Вы можете статически связать весь код (со всеми зависимостями) в один двоичный файл и иметь версию для Mac и версию для Linux.

0
ответ дан 4 December 2019 в 21:47
поделиться
Другие вопросы по тегам:

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