Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > BOOST точные вычисления


Автор: lnix 16.8.2013, 19:31
Всем доброго времени суток!
Необходимо производить точные вычисления. Подключил буст, а он при 

#include <boost/multiprecision/gmp.hpp>
using namespace boost::multiprecision;

выдает сообщение что нет файла gmp.h и mpfr.h

перекопал все. Их нет даже в файлах скачиваемых с официального сайта.
Может кто подсказать как бороться с данной проблемой?

Заранее благодарен.

Автор: volatile 16.8.2013, 22:55
Цитата(lnix @  16.8.2013,  19:31 Найти цитируемый пост)
нет файла gmp.h и mpfr.h

это отдельные бибиотеки
http://gmplib.org/
http://www.mpfr.org/

Автор: lnix 17.8.2013, 17:52
Цитата(volatile @ 16.8.2013,  22:55)
Цитата(lnix @  16.8.2013,  19:31 Найти цитируемый пост)
нет файла gmp.h и mpfr.h

это отдельные бибиотеки
http://gmplib.org/
http://www.mpfr.org/

я это знаю, тем не менее все они ссылаются на эти два файла, которых нигде нет.
проблема именно в этом. где взять правильные версии!?

Автор: volatile 18.8.2013, 00:09
Цитата(lnix @  17.8.2013,  17:52 Найти цитируемый пост)
которых нигде нет.

Как это нет?
(я как-то возился с этими либами, но без буста, да и давно это было, уже плохо помню...)

Вы не сказали какая ОС, вам под линукс вероятно?
там нужно еще установить "gmp-devel" пакет,
Вот например аналогичный вопрос:
http://stackoverflow.com/questions/7351205/where-to-find-gmp-h

Автор: lnix 18.8.2013, 12:52
Нет у меня под Windows.
в Бусте отсутствуют эти два файла. В документации сказано (насколько я понял) что эти два файла генерируются во время сборки Буста, но у меня все собралось а эти файла не появились. Весь в недоумении.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)