Перейти к содержанию
    

Можно ли собрать Linux приложение из под Windows?

Собственно вопрос в теме.

Интересна именно сборка в Windows, без виртуальных машин

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, x893 сказал:

Кросс-компиляция в помощь

Только что получится и где оно сможет запускаться - большой большой вопрос. Не зря же один и тот же софт собирают отдельно под Ubuntu, Debian, RHEL, CentOS, Arch, Mint и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Hello, world!" - тоже приложение. Поэтому универсального ответа нет.

 

И у Windows нынче есть WSL - её будем считать за виртуальную машину?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 минуты назад, aaarrr сказал:

И у Windows нынче есть WSL - её будем считать за виртуальную машину?

Да. Это именно она, Hyper-V.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

33 minutes ago, makc said:

Да. Это именно она, Hyper-V.

Я о том, что это готовый компонент системы. Т.е. "сборка в виндовс".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

43 минуты назад, aaarrr сказал:

Я о том, что это готовый компонент системы. Т.е. "сборка в виндовс".

И тем не менее это совсем никак не меняет тех проблем, связанных с бинарной совместимостью (зоопарк версий библиотек), которые я озвучил выше. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 minutes ago, makc said:

И тем не менее это совсем никак не меняет тех проблем, связанных с бинарной совместимостью (зоопарк версий библиотек), которые я озвучил выше. 

Это не важно. Вопрос был
Можно ли собрать Linux приложение из под Windows?
Ответ: Да

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 минуты назад, x893 сказал:

Это не важно. Вопрос был
Можно ли собрать Linux приложение из под Windows?
Ответ: Да

С этим никто и не спорит, речь о том, что ТС, возможно, не понимает или не знает о последствиях такой сборки. Как-то сразу вспоминается анекдот:

На собеседовании.

- А какая у вас скорость печати?

- 5000 знаков в минуту

- Что??????

- Да, правда, такая фигня получается непонятная
 

Вот и здесь так же получается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, C2000 said:

Интересна именно сборка в Windows, без виртуальных машин

Лет 15 назад мой студент демонстрировал работу прототипа SCADA. Внешний вид графического интерфейса и работа клиентской части были одинаковы под Windows, Linux, QNX и BSD. один и тот же исходный код клиента компилировался под указанными ОС. Использовались только open source библиотеки. Компилятор gcc. Так что мой ответ- да.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может вопрос про cygwin, mingw и т.п.  posix api сделаные в виндовс?

это самый, по моему простой путь.

там не всякое приложение заработает, и если заработает, то может не так быстро. но если для "линукс приложения" достаточно, чтобы его gcc собрал - то по-моему - это оно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 24.06.2023 в 21:08, makc сказал:

Только что получится и где оно сможет запускаться - большой большой вопрос. Не зря же один и тот же софт собирают отдельно под Ubuntu, Debian, RHEL, CentOS, Arch, Mint и т.д.

от какой системы библиотеки будут взяты, там и будет запускаться

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 hours ago, tonyk_av said:

Лет 15 назад мой студент демонстрировал работу прототипа SCADA. Внешний вид графического интерфейса и работа клиентской части были одинаковы под Windows, Linux, QNX и BSD. один и тот же исходный код клиента компилировался под указанными ОС. Использовались только open source библиотеки. Компилятор gcc. Так что мой ответ- да.

Да скомпилировать то под нужную ОС на ней самой не проблема, тем более если код основан на каком либо кросс фреймворке.

Вопрос как именно на Windows запустить компиляцию чтобы получить исполняемый файл для Linux. Каждый раз переключаться между ОС чтобы проверить что собралось, а виртуальные машины заметно тормозят сборку - подбешивает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, _pv said:

можно собрать так, что оно везде запускаться будет https://justine.lol/ape.html

 

Ну это кака нибудь виртуалка. Чисто исполняемый код не будет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...