Я записал крошечное приложение для Ubuntu, и она работает отлично. Я интересуюсь кросс-компиляцией его для Windows.
Я установил mingw32
из репозитория, и это компилирует простые файлы очень хорошо. Однако приложение, которое я хочу скомпилировать для Windows, использует некоторый UNIX определенный механизм - например, это использует sys/socket.h файл, и mingw компилятор утверждает, что это не может найти его.
Одно решение состоит в том, чтобы установить Cygwin на машине Windows и попытаться компилировать приложение оттуда, с помощью исполняемых файлов Cygwin. К сожалению, у меня нет доступа ни к какой машине Windows, поскольку я не владею копией та система. Это было бы прекрасно, если я так или иначе мог бы использовать Cygwin (с, он - библиотеки и заголовки) на моей Ubuntu для компиляции .exe файла.
Нет никакого пакета с ним в репозиториях. Кто-либо может дать мне некоторых о том, как использовать Cygwin на Ubuntu?
Cygwin - это программа для Windows, которая позволяет вам запускать программы Linux в Windows, поэтому было бы бессмысленно иметь смысл иметь ее в репозиториях.
Я подозреваю, что ваш единственный шанс получить эту работу - запустить Cygwin в вине.
Похоже, у вас есть два отдельных вопроса:
Как я уже говорил выше, для 1 да, вы должны иметь возможность запускать cygwin в wine для тестирования .
Вопросы 2 не связаны и должны быть перенесены на другой вопрос. (Для чего это стоит, я понятия не имею об ответе на 2).
Вы пробовали вино?
В любом случае, вы можете использовать Virtual Box и 90-дневную пробную версию Windows 7 , но только если ваше приложение не коммерческое;)