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

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

3 minutes ago, C2000 said:

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

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

вот вебсервер https://redbean.dev/ , собранный с этой cosmopolitan libc, можно скачать и запустить, хоть в винде, хоть в openbsd, один и тот же исполняемый файл.

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


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

27 minutes ago, _pv said:

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

вот вебсервер https://redbean.dev/ , собранный с этой cosmopolitan libc, можно скачать и запустить, хоть в винде, хоть в openbsd, один и тот же исполняемый файл.

Запуститься на любой платформе даже если нет интерпретатора Lua?

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


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

причём тут Lua?

там есть и минимальный hello world, 16кБ размером, который не только в win/lin/macos/bsd запустить можно, его в бутсектор засунуть можно, он там в baremetal тоже работать будет.

 

это libc в которую внутри напихано рантаймовых проверок вида

if isWindows() {}

if isBSD() {}

...

 

плюс некое шаманство с заголовком исполняемого файла, чтобы винда его видела как .exe, а линуксы/bsd игнорировали "MZ" с заголовком и запускали как шелл скрипт спрятанный в заголовке далее, который в свою очередь игнорирует винда.

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


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

2 hours ago, C2000 said:

Вопрос как именно на Windows запустить компиляцию чтобы получить исполняемый файл для Linux

Скорей всего, да. Под QNX 6 так работают: редактирование и компиляция, например, под Виндой, а потом загрузка и запуск исполняемого файла на целевом компе.

 

Только думается мне, что вряд ли такая хрень будет сильно востребована. Линукс разработчику даёт более комфортную среду, ИМХО. Писать под Линукс удобней в Линукс, нафиг тут Выньда? Не понятно.

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


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

Может кому поможет, готовые gnu toolchains, в качестве IDE можно что нибудь прикрутить бесплатное, я пользуюсь qtcreator+cmake

 

Библиотеки там минимально нужные, но остальные можно из целевых систем скопировать

Изменено пользователем gridinp

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


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

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

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

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

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

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

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

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

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

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