Форум программистов, компьютерный форум CyberForum.ru

GMP, MPFR, MPIR кто знаком? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Классы в с++ http://www.cyberforum.ru/cpp-beginners/thread582182.html
Нужно разработать класс myStatusBar, на основе которого можно создать программу, которая при запуске открывает окно и в нем узкую горизонтальную полоску определенного цвета.В правом углу полоски должна быть иконка какого-либо цвета, которая представляет собой обычный квадрат.Слева должна быть надпись.При нажатии вне окна иконка должна поменять цвет и текст.Или хотябы при нажати где угодна.у кого...
C++ С помошью одной функции посчитать результат для двух классов //С помощью функции friend obrab подсчитать сумму матрицы и массива. Ошибки выдаёт не опйму почему. #pragma once class matriza { public: float *b,sum; int n,m; matriza(); http://www.cyberforum.ru/cpp-beginners/thread582149.html
C++ Нахождение эйлерова пути
Здравствуйте В задаче необходимо найти Эйлеров путь и две его вершины. Кол-во вершин с нечетной степенью нашла, а вот как реализовать сам поиск пути не знаю.Программирую на Си
Как организовать дружественную функцию для печати массива C++
\\void ww_mas(); надо сделать как дружественную функцию #pragma once class massiv { float *a,sum; int n; public: massiv(); void ww_mas();
C++ не могу читать файл http://www.cyberforum.ru/cpp-beginners/thread582137.html
почему так работает ? вот когда во время выполнения программы сохраняю файл и не закрываю программу загружаю файл , все работает нормально!!но вот когда открываешь программу не выполняя каких либо действий сразу же нажимаю загрузить файл выдает ошибку!! //Добавить запись void add(void) { char y; do { notaS = new student; cout<<"ФАЙЛ СТУДЕНТА"<<endl;
C++ bad_alloc обработка исключений Доброго времени суток! Есть класс для работы со структурой типа связный список. Имеется функция для добавления элемента в начало списка: template <class TYPE> void linklist <TYPE>::putinbeg( TYPE d )// добавить в начало списка { link <TYPE>* newlink; try { newlink = new link <TYPE>; }// создаем новый элемент catch( bad_alloc ) // обработчик исключений { cout << "Невозможно... подробнее

Показать сообщение отдельно
ikflood
0 / 0 / 0
Регистрация: 10.04.2012
Сообщений: 3
22.05.2012, 11:17  [ТС]     GMP, MPFR, MPIR кто знаком?
А вот как я собирал библиотеки GMP (повторил заново)
гайды: http://cs.nyu.edu/exact/core/gmp/ и http://agapii.ucoz.ru/publ/sborka_gm...indows/1-1-0-7

Имеем:
mingw-get-inst-20111118.exe - установлен
MSYS-1.0.11.exe - установлен
/home/gmp-5.0.5 – сырцы
/home/gmp – папка для сборки

из /home/gmp-5.0.5 выполняю:
./configure –prefix=/home/gmp
make && make check && make install && make clean

получил папки include, lib и share
libgmp.a и libgmp.la скопировал в c:\mingw\lib, а gmp.h в c:\mingw\include //зачем?

./configure --prefix=/home/gmp --disable-static --enable-shared
make && make check && make install


получил /home/gmp-5.0.5/.libs
переименовал ...\.libs\libgmp-3.dll.def в ...\.libs\libgmp-3.def //зачем?
нашел 3 файла lib.exe в ... \Microsoft Visual Studio 10.0\VC\bin\
не ругается только один: ... \Microsoft Visual Studio 10.0\VC\bin\amd64\lib.exe
скопировал папку .libs в ...\VC\bin\amd64\ (path не расшарен)
оттуда запускаю:

lib.exe /machine:x86 /def:.libs\libgmp-3.def

получил libgmp-3.lib libgmp-3.exp
обещанного dll нету , ну и ладно, зато есть файл .libs\libgmp-10.dll
переименовываю в libgmp-3.dll

Чувствую неправильно сделал, хотя это мой 3-й проект на этих библиотеках, 2 предыдущих работали стабильно, но медленно => решил 3-й разобрать.


MPFR и MPIR скачал тут http://www.holoborodko.com/pavel/mpfr/#download

а вы эти библиотеки подключили к проекту?
Подключаю библиотеки:
Project->add existing item: libgmp-3.lib, mpfr.lib, mpir.lib
Properties->C/C++->Additional include directories: папки с gmp.h и mpfr.h
В папку ...test1\debug кидаю mpir.dll, mpfr.dll и переименованный libgmp-3.dll

Прошу сильно не ругаться, еще раз напомню, я – чайник, учусь быстро, гуглить умею, библиотеки не осилил (последняя глава Хортона), устал, если пропустил чего – ткните носом.

P.S. Код – вырезка из проекта по поиску простых чисел алгоритмом AKS, исходники тут https://github.com/phillipm/ecpp-aks-primality-proving
 
Текущее время: 06:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru