我设法在CodeBlocks中使用mpfr-mpir-gmp,但我想在C++中使用:
当我编译代码时,它会编译和构建,但是如果我运行项目,它会说:“加载共享库时出错: libmpfr.so.6:无法打开共享对象文件:没有这样的文件或目录”。
那么,有人能告诉我如何配置eclipse来正确地使用吗?
如果我从终端编译,
myEclpiseMPFRMPIRproj.cpp g++ -lmpir -lmpfr -lgmp
然后:
./a.out它工作得很好,也不抱怨同样的问题。所以我想我不知道如何传递这些旗帜-lgmp, -lmpir -lmpfr。
谢谢。
发布于 2020-03-31 23:07:34
我已经想出了几千次尝试而没有放弃的结果。我很高兴分享给可能面临同样问题的人:
当我构建和安装"gmp、mpfr、mpir“时,我使用了sudo make install,因此库位于/usr/local中,因此,当我用Eclipse创建一个项目时,所有的东西都在那里,只需将标志添加到链接器中:
Project->properties->C/C++ Build->Settings->GCC C++ Linker->Command and add:
g++ -lgmp -lmpir -lmpfr注:我已经遇到了一些问题,因为我添加了library paths and files和include paths,所以我把它们全部删除了。
https://stackoverflow.com/questions/60950890
复制相似问题