我设法在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
NB:我已经遇到的问题,因为我已经添加了library paths and files
和include paths
,所以我将它们全部删除了。