компиляция на cygwin64 не работает с g ++ 4.9.2

1116
Lord Rixuel

я имею

  • GNU make version 4.0
  • g ++ / gcc версия 4.9.2

Команда make cleanработает отлично

Но когда я использую команду makeдля компиляции

Я получил эту ошибку

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 

Что я сделал не так? Я что-то пропустил?

2
У меня точно такая же проблема компиляции (это не имеет ничего общего с make - это проблема с зависимостями компилятора). Смотрите мой пост: http://tinyurl.com/opy5tlx ardabro 8 лет назад 1
Я думаю, что я согласен с вами по поводу компиляции, а не сделать. на моем компьютере univ у них версия 4.9.0 и все нормально. на моем ноутбуке с Cygwin я могу получить только 4.9.2 или 4.9.3 или 5.2.0 Lord Rixuel 8 лет назад 0

2 ответа на вопрос

1
Isaac Hanson

That dependency is in the libisl10 package. Resolve the dependency by installing the libisl10 package, using the cygwin setup.exe software installer.

Итак, как можно разрешить зависимость? Пожалуйста, не отвечайте в комментариях; [редактировать] ваш ответ, чтобы сделать его более полным. Scott 8 лет назад 0
1
rickfoosusa

У меня только что была эта проблема на новой установке Cygwin64 на Windows 10.

Запустите cygwin setup, setup-x86_64.exe или setup-x86.exe, найдите libcloog и libisl.

Из категории Libs выберите:

libcloog-isl4 libisl10 

Это подтянет еще несколько зависимостей, и после этого GCC сработает.

Это дублирует другой ответ и не добавляет новый контент. Пожалуйста, не публикуйте ответ, если у вас нет чего-то нового. DavidPostill 8 лет назад 0
Обычно я не добавляю больше, чем комментарий. Проблема актуальна. libcloog - это новая информация, и это касается комментария Скотта в октябре прошлого года для более полного ответа. rickfoosusa 8 лет назад 0
Я установил libisl10, но в моем cygwin 2.9.0 setup-x86_64.exe нет списка libcloog-isl4. Kjetil S. 6 лет назад 0
Моим решением было установить пакет cygwin `gcc-g ++`, а также `gcc-core` и` make`. Я был обманут тем, что g ++ был найден в $ PATH, но указал на ActiveState Perl / cygdrive / c / Perl / site / bin / g ++. Kjetil S. 6 лет назад 0