我安装了cygwin。但是当我尝试编译c ++文件时,它会出现以下错误:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/cc1plus.exe: error while loading shared libraries: cygmpfr-1.dll: cannot open shared object file: No such file or directory
我在lib文件夹中检查了没有名为cygmpfr-1.dll
的库。所以我必须将该DLL放在lib文件夹中。我试图搜索DLL但找不到这个DLL,以便我可以下载。我只是C ++的初学者。我也尝试在netbeans中设置cygwin支持,但是如果我尝试运行给定的示例文件,它也会抛出上述错误。
有人能给我一些线索吗?
答案 0 :(得分:4)
您需要通过http://cygwin.com/setup.exe安装 gcc4-g ++ 包 你只安装了gcc4。
这也将安装您缺少的依赖项。
答案 1 :(得分:0)
如果你是C / C ++的初学者,并且你正在运行Windows,那么为什么不采用简单的路由并获得Visual-C++ Express,一个来自Microsoft for Windows的免费IDE。
它提供了一个GUI IDE(集成开发环境),但是如果你喜欢文本编辑器和命令行工具(编译器,调试器等),那么你也可以使用它们,如果你安装了Visual-C ++ Express。
还有tutorials和课程可以帮助您入门。
另一方面,如果你真的想专注于Linux上的C ++,那么你现在应该卸载Windows 7。
答案 2 :(得分:0)
我遇到过类似的问题,我不是初学者。尝试使用cygwin安装程序,并搜索所有版本的gmp。通常有32位和64位版本。检查您看到的所有内容并更新安装。希望这可以帮助。您可以在互联网上找到这些dll中的一些,但不是您正在寻找的那些。