如何在eclipse中正确使用gmp-mpir-mpfr



我已经设法在CodeBlocks中使用了mpfr-mpir-gmp,但我想在eclipse C++中使用:

当我编译代码时,它会编译和构建,但如果我运行项目,它会说:"加载共享库时出错:libmpfr.so.6:无法打开共享对象文件:没有这样的文件或目录"。

那么,有人能告诉我如何配置eclipse以正确使用gmp-mpifr-mpir吗?

  • 如果我从终端编译:

    g++ -lmpir -lmpfr -lgmp myEclpiseMPFRMPIRproj.cpp
    

然后:

./a.out

它运行良好,不会抱怨同样的问题。所以我想我不知道如何传递那些标志-lgmp, -lmpir -lmpfr

谢谢。

经过数千次尝试,我终于找到了答案。我很高兴与可能面临同样问题的人分享:

当我构建并安装了"gmp,mpfr,mpir"时,我使用了sudo make install,所以库在/usr/local中,因此当我用Eclipse CDT创建项目时,一切都在那里,只有我向链接器添加了标志:

Project->properties->C/C++ Build->Settings->GCC C++ Linker->Command and add:
g++ -lgmp -lmpir -lmpfr
  • 应用并关闭。现在构建并运行。它很好用

N.B:我已经遇到了问题,因为我添加了library paths and filesinclude paths,所以我已经全部删除了它们。

最新更新