cygwin64 上的编译无法与 g++ 4.9.2 配合使用

cygwin64 上的编译无法与 g++ 4.9.2 配合使用

我有

  • GNU make 版本 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

我做错了什么?我遗漏了什么吗?

答案1

该依赖项位于 libisl10 包中。使用 cygwin setup.exe 软件安装程序安装 libisl10 包来解决依赖项。

答案2

我刚刚在 Windows 10 上全新安装的 Cygwin64 上遇到了这个问题。

运行 cygwin setup、setup-x86_64.exe 或 setup-x86.exe,搜索 libcloog 和 libisl。

从 Libs 类别中选择:

libcloog-isl4
libisl10

这将会引入更多依赖项,之后 GCC 就可以工作了。

相关内容