Autoconf ile Cygwin'i nasıl kullanırım?


0

çevre Windows 7 Cygwin 2.0.2 (0.287 / 5/3)

Ben autoconf kurdum ve denedim ...

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

ve

$ autoconf-2.13
Autoconf requires GNU m4 1.1 or later

ve

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

Denedim...

$ m4 --version

adam başına ama hiçbir şey basmıyor

 --version
          output version information and exit

Bu tamamen garip ve yüklü olduğunu onayladım

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

Autoconf'un çalışmasını nasıl sağlayabilirim?

Yanıtlar:


0
$ m4 --version

çıktı üretmemek sürümlerinde eksik dll`lerin veya uyumsuzluğun bir belirtisidir başarısız bir yükseltme nedeniyle. Bahse girerim devam eden bir işlemle Cygwin'i yükseltin.

koşu strace m4 --version muhtemelen sürüm uyumsuzluğunu onaylayacak ve eksik bir sembol önerecektir.

M4 bağımlılıklarını kontrol etme

$ 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

Tabii ki bir cygwin1.dll ama yanlış bir versiyon olabilir. Diğer bağımlılık için

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

Bu yüzden paketleri tekrar kurmalısınız: cygwin ve libsigsegv2


Humm cygwin'i kaldırmak için apt-cyg yapamaz, bu yüzden bunu nasıl yapacağımdan emin değilim.
JGleason

Aynayı, kurulu Cygwin versiyonuna uyacak şekilde değiştirmem gerekir mi?
JGleason

BTW m4 hatası "yordam giriş noktası __locale_ctype_ptr yordam giriş noktası cygwin1.dll dinamik bağlantı kitaplığında bulunamadı"
JGleason

@JGleason iki paketi yeniden yüklemek için cygwin kurulumunu kullandı
matzeri

Hiçbir seçenek oh yeniden yüklemek için izinlerim yok
JGleason
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.