Как правильно использовать gmp-mpir-mpfr в Eclipse? - PullRequest
0 голосов
/ 31 марта 2020

Мне удалось использовать mpfr-mpir-gmp в CodeBlocks, но я хочу в eclipse C ++:

Когда я компилирую код, он компилируется и собирается, но если я запускаю проект, он говорит: " ошибка при загрузке общих библиотек: libmpfr.so.6: невозможно открыть файл общего объекта: нет такого файла или каталога ".

Так может кто-нибудь показать мне, как настроить eclipse для правильного использования gmp-mpifr-mpir?

  • Если я скомпилирую с терминала:

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

тогда:

./a.out

Работает нормально и не работает не жалуюсь на ту же проблему. Поэтому я думаю, что не знаю, как передать эти флаги -lgmp, -lmpir -lmpfr.

Спасибо.

1 Ответ

0 голосов
/ 01 апреля 2020

Я понял это после тысячи попыток, не сдаваясь. Я рад поделиться с вами тем, кто может столкнуться с той же проблемой:

Когда я собрал и установил "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
  • Apply и Close. Теперь строим и запускаем. Работает нормально!

Примечание: проблемы, с которыми я столкнулся, уже возникли, потому что я добавил library paths and files и include paths, поэтому я удалил их все.

...