#windows #compilation #cygwin #wget
#Windows #Сборник #cygwin #wget
Вопрос:
Итак, я пытался скомпилировать wget в Windows 7, но компиляция завершилась неудачно, я установил cygwin 64, открыл cmd, перешел в директорию исходного кода wget и набрал «bash . / configure», продолжал сталкиваться с отсутствующими библиотеками, установил их и повторял «bash. / configure», пока это не удалось
после этого я ввел «make» в cmd, он компилирует некоторые файлы, после чего происходит сбой
это вывод при сбое
Создание всего в lib make[2]: ввод каталога ‘/cygdrive/c/Users/user1/Downloads/wget2-latest/wget2- 1.99.2/lib’ make all-am make[3]: ввод каталога ‘/cygdrive/c/Users/user1/Downloads/wget2-latest/wget2- latest/lib’ .lo’, необходимого ‘libgnu.la ‘. Stop. ‘fcntl make[3]: Выход из каталога ‘/cygdrive/c/Users/user1/Downloads/wget2-latest/wget2-1 .99.2/lib’ make[2]: *** [Makefile:1803: all] Ошибка 2 make[2]: выход из каталога ‘/cygdrive/c/Users/user1/Downloads/wget2-latest/wget2-1.99. 2/lib’ make[1]: *** [Makefile:1735: all-рекурсивный] Ошибка 1 make[1]: Выход из каталога ‘/cygdrive/c/Users/user1/Downloads/wget2-latest/wget2-1.99.2’ make: *** [Makefile:1643: all] Ошибка 2
C:Usersuser1Downloadswget2-latestwget2-1.99.2 >
кажется, что происходит сбой из-за сообщения :
.lo’, необходимый для ‘libgnu.la ‘. Стоп. ‘fcntl
я пытался найти его без результатов
то же сообщение об ошибке появляется с wget 1.20.3
Комментарии:
1. вы пытались скомпилировать из
Cygwin Terminal
, а не изCMD
?2. после прочтения вашего комментария я попытался использовать mintty, но он выдал ту же ошибку
3. сборка wget 1.91.1-2 для cygwin имеет несколько исправлений. Вы обращались к исходному пакету cygwin за рекомендациями по компиляции? один a
.lo
не является нормальным. возможно, вам не хватает части.4. та же проблема, я загрузил исходный код x86_64 cygwin wget с зеркального ftp, убедился, что файлы совпадают с указанными здесь cygwin.com/packages/summary/wget-src.html , следуйте инструкциям по сборке, которые находятся в «wget-1.19.1-2.cygwin.patch», в котором говорится » Инструкции по сборке: распаковать wget-1.19.1-2- src.tar.xz если вы используете программу установки для установки этого пакета src, он будет автоматически распакован в /usr /src cd /usr /src cygport wget.cygport all» , единственное отличие в том, что расширение теперь «.o » и «.a» вместо «.lo» и «.la»
5. я вручную распаковал исходный код в cygwin64 usr src, также ошибка, похоже, гласит » ‘fcntl. lo’ требуется ‘libgnu.la ‘. Остановка. » если я последую за апострофом, интересно, почему fcntl написан в конце, хотя