C2000 3 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба Собственно вопрос в теме. Интересна именно сборка в Windows, без виртуальных машин Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба Да Кросс-компиляция в помощь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба Только что, x893 сказал: Кросс-компиляция в помощь Только что получится и где оно сможет запускаться - большой большой вопрос. Не зря же один и тот же софт собирают отдельно под Ubuntu, Debian, RHEL, CentOS, Arch, Mint и т.д. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба "Hello, world!" - тоже приложение. Поэтому универсального ответа нет. И у Windows нынче есть WSL - её будем считать за виртуальную машину? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба 22 минуты назад, aaarrr сказал: И у Windows нынче есть WSL - её будем считать за виртуальную машину? Да. Это именно она, Hyper-V. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба 33 minutes ago, makc said: Да. Это именно она, Hyper-V. Я о том, что это готовый компонент системы. Т.е. "сборка в виндовс". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба 43 минуты назад, aaarrr сказал: Я о том, что это готовый компонент системы. Т.е. "сборка в виндовс". И тем не менее это совсем никак не меняет тех проблем, связанных с бинарной совместимостью (зоопарк версий библиотек), которые я озвучил выше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба 12 minutes ago, makc said: И тем не менее это совсем никак не меняет тех проблем, связанных с бинарной совместимостью (зоопарк версий библиотек), которые я озвучил выше. Это не важно. Вопрос был Можно ли собрать Linux приложение из под Windows? Ответ: Да Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба 23 минуты назад, x893 сказал: Это не важно. Вопрос был Можно ли собрать Linux приложение из под Windows? Ответ: Да С этим никто и не спорит, речь о том, что ТС, возможно, не понимает или не знает о последствиях такой сборки. Как-то сразу вспоминается анекдот: На собеседовании. - А какая у вас скорость печати? - 5000 знаков в минуту - Что?????? - Да, правда, такая фигня получается непонятная Вот и здесь так же получается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonyk_av 44 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба 12 hours ago, C2000 said: Интересна именно сборка в Windows, без виртуальных машин Лет 15 назад мой студент демонстрировал работу прототипа SCADA. Внешний вид графического интерфейса и работа клиентской части были одинаковы под Windows, Linux, QNX и BSD. один и тот же исходный код клиента компилировался под указанными ОС. Использовались только open source библиотеки. Компилятор gcc. Так что мой ответ- да. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yes 7 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба может вопрос про cygwin, mingw и т.п. posix api сделаные в виндовс? это самый, по моему простой путь. там не всякое приложение заработает, и если заработает, то может не так быстро. но если для "линукс приложения" достаточно, чтобы его gcc собрал - то по-моему - это оно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gridinp 3 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба В 24.06.2023 в 21:08, makc сказал: Только что получится и где оно сможет запускаться - большой большой вопрос. Не зря же один и тот же софт собирают отдельно под Ubuntu, Debian, RHEL, CentOS, Arch, Mint и т.д. от какой системы библиотеки будут взяты, там и будет запускаться Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
C2000 3 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба 7 hours ago, tonyk_av said: Лет 15 назад мой студент демонстрировал работу прототипа SCADA. Внешний вид графического интерфейса и работа клиентской части были одинаковы под Windows, Linux, QNX и BSD. один и тот же исходный код клиента компилировался под указанными ОС. Использовались только open source библиотеки. Компилятор gcc. Так что мой ответ- да. Да скомпилировать то под нужную ОС на ней самой не проблема, тем более если код основан на каком либо кросс фреймворке. Вопрос как именно на Windows запустить компиляцию чтобы получить исполняемый файл для Linux. Каждый раз переключаться между ОС чтобы проверить что собралось, а виртуальные машины заметно тормозят сборку - подбешивает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 78 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба можно собрать так, что оно везде запускаться будет https://justine.lol/ape.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
C2000 3 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба 1 minute ago, _pv said: можно собрать так, что оно везде запускаться будет https://justine.lol/ape.html Ну это кака нибудь виртуалка. Чисто исполняемый код не будет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться