我已经设法在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 files
和include paths
,所以我已经全部删除了它们。