История изменений
Исправление hobbit, (текущая версия) :
Как происходит компиляция в исполняющий файл в случае, если его хочешь запускать и на линуксе (макос, проч.)?
Под линукс, макось и винду бинарники всё равно будут разные. И лучше всего собирать каждый под «родной» ОС. Хотя сборка под винду в линуксе более-менее хорошо описана в интернете, да и в этой теме упоминалась.
И имей в виду: никакая кроссплатформенность не избавит тебя от необходимости тестировать каждую сборку на своей целевой платформе: виндовую на винде (может, даже на нескольких версиях), линуксовую на линуксе (тут надо смотреть, какие дистрибутивы должны поддерживаться) и др. Мне в этом плане легче: я на работе могу себе позволить писать под линуксом, а вендосборку и её тестирование поручить молодому коллеге. (Ещё лучше, когда в проекте есть отдельные штатные тестировщики.) Если у тебя такой возможности нет - приготовься держать несколько виртуалок на машине, для разработчика переносимого ПО это абсолютно нормальная практика.
Исходная версия hobbit, :
Как происходит компиляция в исполняющий файл в случае, если его хочешь запускать и на линуксе (макос, проч.)?
Под линукс, макось и винду бинарники всё равно будут разные. И лучше всего собирать каждый под «родной» ОС. Хотя сборка под винду в линуксе более-менее хорошо описана в интернете.
И имей в виду: никакая кроссплатформенность не избавит тебя от необходимости тестировать каждую сборку на своей целевой платформе: виндовую на винде (может, даже на нескольких версиях), линуксовую на линуксе (тут надо смотреть, какие дистрибутивы должны поддерживаться) и др. Мне в этом плане легче: я на работе могу себе позволить писать под линуксом, а вендосборку и её тестирование поручить молодому коллеге. (Ещё лучше, когда в проекте есть отдельные штатные тестировщики.) Если у тебя такой возможности нет - приготовься держать несколько виртуалок на машине, для разработчика переносимого ПО это абсолютно нормальная практика.