Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как получить exe в линуксе
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
viakon
Написал программку под линукс. Как ее перекомпилить чтоб получить рабочий exe под win32. Обновляет софт в устройстве, а c линуксом заказчик не дружит.

Среда Eclipse + GCC.
gazpar
Цитата(viakon @ Mar 18 2016, 09:28) *
Написал программку под линукс. Как ее перекомпилить чтоб получить рабочий exe под win32. Обновляет софт в устройстве, а c линуксом заказчик не дружит.

Среда Eclipse + GCC.

Вот
scifi
Цитата(viakon @ Mar 18 2016, 08:28) *
Написал программку под линукс. Как ее перекомпилить чтоб получить рабочий exe под win32. Обновляет софт в устройстве, а c линуксом заказчик не дружит.

Запустить винду в виртуальной машине и скомпилировать там.
Ваш К.О.
gazpar
Цитата(scifi @ Mar 18 2016, 12:38) *
Запустить винду в виртуальной машине и скомпилировать там.
Ваш К.О.

Отличный ответ)

А так, это элементарщина, гуглящаяся за 2 минуты.
viakon
Цитата(gazpar @ Mar 18 2016, 18:39) *
Отличный ответ)

А так, это элементарщина, гуглящаяся за 2 минуты.

Гугл выдает кучу навоза, замаялся в ней копатся. Не все так просто оказалось, работа с сокетами и памятью отличается для вин и линукса. Просто перекомпилить, без модификации исходника не получается.
scifi
Цитата(viakon @ Mar 23 2016, 14:21) *
Гугл выдает кучу навоза, замаялся в ней копатся. Не все так просто оказалось, работа с сокетами и памятью отличается для вин и линукса. Просто перекомпилить, без модификации исходника не получается.

Я так понимаю, в том числе для этого и сделан Cygwin.
psL
http://www.mingw.org/
scifi
Цитата(psL @ Mar 23 2016, 20:47) *

Нет, не то. MinGW не даёт POSIX API - а именно этого автор хочет. Для этого есть Cygwin. Да они и сами прямо так и пишут:
Цитата
MinGW, being Minimalist, does not, and never will, attempt to provide a POSIX runtime environment for POSIX application deployment on MS-Windows. If you want POSIX application deployment on this platform, please consider Cygwin instead.
viakon
Цитата(scifi @ Mar 23 2016, 16:28) *
Я так понимаю, в том числе для этого и сделан Cygwin.

Да, это именно то что надо. Exe требует наличия cygwin1.dll.
Всем спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.