Kompilierung auf cygwin64 funktioniert nicht mit g ++ 4.9.2

1181
Lord Rixuel

ich habe

  • GNU machen Version 4.0
  • g ++ / gcc-Version 4.9.2

Befehl make cleanfunktioniert perfekt

Aber wenn ich Befehl makezum Kompilieren benutze

Ich habe diesen Fehler bekommen

C:/cygwin64/lib/gcc/x86_64-pc-cygwin/4.9.2/cc1plus.exe: error while loading shared libraries: cygisl-10.dll: cannot open shared object file: No such file or directory Makefile:6: recipe for target 'prog' failed make: *** [prog] Error 1 

Was habe ich falsch gemacht? Habe ich etwas verpasst?

2
Ich habe genau das gleiche Kompilierungsproblem (es hat nichts mit make zu tun - es ist ein Problem mit Compilerabhängigkeiten). Siehe meinen Beitrag: http://tinyurl.com/opy5tlx ardabro vor 8 Jahren 1
Ich denke ich stimme dir mit der Zusammenstellung überein und mache nicht. auf meinem univ-computer haben sie die version 4.9.0 und es ist alles in ordnung. auf meinem laptop mit cygwin kann ich nur 4.9.2 oder 4.9.3 oder 5.2.0 bekommen Lord Rixuel vor 8 Jahren 0

2 Antworten auf die Frage

1
Isaac Hanson

Diese Abhängigkeit ist im Paket libisl10 enthalten. Lösen Sie die Abhängigkeit auf, indem Sie das Paket libisl10 mit dem Softwareinstallationsprogramm cygwin setup.exe installieren.

Wie löst man also die Abhängigkeit auf? Bitte antworten Sie nicht in Kommentaren. Bearbeiten Sie Ihre Antwort, um sie vollständiger zu machen. Scott vor 8 Jahren 0
1
rickfoosusa

Ich hatte dieses Problem gerade bei einer neuen Cygwin64-Installation unter Windows 10.

Führen Sie cygwin setup, setup-x86_64.exe oder setup-x86.exe aus, suchen Sie nach libcloog und libisl.

Wählen Sie aus der Kategorie Libs Folgendes aus:

libcloog-isl4 libisl10 

Dies wird einige weitere Abhängigkeiten nach sich ziehen, und danach arbeitete der GCC.

Dies dupliziert eine weitere Antwort und fügt keinen neuen Inhalt hinzu. Bitte posten Sie keine Antwort, es sei denn, Sie haben tatsächlich etwas Neues beizutragen. DavidPostill vor 8 Jahren 0
Normalerweise füge ich nicht mehr als einen Kommentar hinzu. Das Problem ist aktuell. Bei libcloog handelt es sich um neue Informationen, die den Kommentar von Scott im letzten Oktober ansprechen, um eine vollständigere Antwort zu erhalten. rickfoosusa vor 8 Jahren 0
Ich habe libisl10 installiert, aber in der Liste in meiner cygwin 2.9.0 setup-x86_64.exe befindet sich kein libcloog-isl4. Kjetil S. vor 6 Jahren 0
Meine Lösung bestand darin, das cygwin-Paket `gcc-g ++` sowie `gcc-core` und` make 'zu installieren. Die Tatsache, dass g ++ in $ PATH gefunden wurde, hat mich ausgetrickst, aber auf ActiveState Perl / cygdrive / c / Perl / site / bin / g ++ hingewiesen. Kjetil S. vor 6 Jahren 0