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

2

я имею

  • 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

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

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

Ответы:

1

Эта зависимость находится в пакете libisl10. Чтобы устранить зависимость, установите пакет libisl10 с помощью установщика программного обеспечения cygwin setup.exe.

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

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

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

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

libcloog-isl4
libisl10

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

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