Как использовать autoconf с Cygwin

окружающая среда
Windows 7
Cygwin 2.0.2(0.287/5/3)

Я установил autoconf, и я попытался...

$ autoconf-2.69
autom4te-2.69: need GNU m4 1.4 or later: /usr/bin/m4

и

$ autoconf-2.13
Autoconf requires GNU m4 1.1 or later

и

$ autoconf
autom4te-2.69: need GNU m4 1.4 or later: /usr/bin/m4

я попробовал...

$ m4 --version

на человека, но он ничего не печатает

 --version
          output version information and exit

это все супер странно, и я подтвердил, что он установлен...

$ apt-cyg install m4
Package m4 is already installed, skipping

как заставить autoconf работать?

11
задан JGleason
08.05.2023 7:14 Количество просмотров материала 3380
Распечатать страницу

1 ответ

$ m4 --version

не производить никакой выход является признаком отсутствия dll или несоответствие в их версии из-за неудачного обновления. Бьюсь об заклад, вы обновили cygwin с процессом все еще работает.

running strace m4 --version, вероятно, подтвердит несоответствие версии и сообщит о недостающем символе.

управление зависимостями m4 у нас

$ cygcheck m4
Found: D:\cygwin64\bin\m4.exe
D:\cygwin64\bin\m4.exe
  D:\cygwin64\bin\cygwin1.dll
    C:\windows\system32\KERNEL32.dll
      C:\windows\system32\ntdll.dll
      C:\windows\system32\KERNELBASE.dll
  D:\cygwin64\bin\cygsigsegv-2.dll

конечно, у вас есть cygwin1.dll но это может быть неправильная версия. Для другой зависимости

$ cygcheck -f /usr/bin/cygsigsegv-2.dll
libsigsegv2-2.10-2

Так вы следует переустановить пакеты:cygwin и libsigsegv2

0
отвечен matzeri 2023-05-09 15:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх