如何在Windows 7上使用cygwin编译c ++文件

时间:2010-12-16 23:52:33

标签: c++ dll cygwin

我安装了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支持,但是如果我尝试运行给定的示例文件,它也会抛出上述错误。

有人能给我一些线索吗?

3 个答案:

答案 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中的一些,但不是您正在寻找的那些。