Я пытаюсь создать свое программное обеспечение с помощью cygwin-x86 (32-разрядная версия) на Windows-7.
Cygwin-x64 (64 бит) отлично работает на одной машине. Я хочу построить 32-битный исполняемый файл.
Всякий раз, когда я пытаюсь cygwin-x86, я получаю следующие ошибки:
[main] make 7780 child_info_fork:: abort: C:\cygwin\bin\cygiconv-2.dll: загружен на другой адрес: parent (0x440000)!= child (0x5F0000)
сделать: fork: ресурс временно недоступна
Я проверил этот поток Ошибка Cygwin
Я уже пробовал все, что упоминалось там, но я по-прежнему продолжаю сталкиваться с той же проблемой.
Всякий раз, когда я пытаюсь использовать /usr/bin/rebaseall -v или cd/usr/bin && &./rebaseall -v, как указано в шаге 7 принятого ответа в вышеупомянутом потоке, я получаю эту ошибку:
/usr/x86_64-pc-cygwin/sys-root/usr/bin/cygvtv_stubs-0.dll: пропущено потому что неправильный тип машины. /usr/x 86_64-pc-cygwin/sys-root/usr/bin/cygz.dll: пропущено, потому что неправильно тип аппарата.
Ошибка сегментации (сбрасывание ядра)
Я получаю эту ошибку неправильного типа машины для многих других .dll.
Как упоминалось ранее, у меня есть cygwin-64, установленный на моей машине и работающий, как ожидалось. Но при запуске rebaseall он как-то ищет x86-64-pc-cygwin вместо 32-разрядной версии.