@einsturzende

Как портировать линуксовое консольное приложение под Windows?

Приложение работает с сетью по SSL и немного с файловой системой (конфиг читает, вебморду отдает). Исходники на Си. Библиотеки не использует. Дописывать виндовую часть системных вызовов не хотелось бы. Не дошли, случайно, технологии до какого нибудь автоконвертора?
  • Вопрос задан
  • 243 просмотра
Решения вопроса 1
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Можно попробовать какой-нибуть mingw поставить. Получается какбы линуксовая оболочка в винде. Можно компилить в ней исходники, получающийся exe-шник автоматом получит транслирование системных вызовов. Нет гарантии, что любой код заведется, но шансы есть.

Т.е. виндовые исходники вы не получите, но есть вариант скомпилить эти линуксовые исходники в exe-шник, который, возможно, потребует установки mingw на машину, где приложение будет работать.

Edit, возможно mingw тут не поможет и нужен cygwin. Еще был какой-то msys. Но я не уверен.

На худой конец, под 10 виндой есть WSL.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
mayton2019
@mayton2019
Bigdata Engineer
Скорее всего надо запустить компиллятор и оценить масштаб трагедии. И после этого писать новое сообщение в тостер.

Я сильно сомневаюсь в наших "прогнозах" здесь в условиях отсутствия информации.
Ответ написан
Комментировать
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Не дошли, случайно, технологии до какого нибудь автоконвертора?
Дошли конечно. freelance.habr.com - различные конвертеры на любой вкус и цвет.

Ещё есть эконом вариант - wsl. Скорее всего для этого его и создали.
Ответ написан
Комментировать
Chronicler
@Chronicler
Программист
Попробуйте собрать через TDM-GCC на Windows.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы