2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 GMP, GNU Multi Precision library Установка под WindowsXp
Сообщение11.03.2010, 01:24 


02/03/10
73
Хочу установить себе эту библиотеку, но не знаю где скачать чтоб под XP работал, и как там выводятся команды. Может кто нибудь сталкивался?

 Профиль  
                  
 
 Re: GMP, GNU Multi Precision library Установка под WindowsXp
Сообщение11.03.2010, 01:56 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Здесь есть ссылка на скомпилированную версию, насколько я понимаю, под mingw. http://haskell.forkio.com/gmpwindows
Но, возможно, лучше будет собрать самому.
Mingw тут: http://www.mingw.org/
Руководство по сборке тут: http://sourceforge.net/apps/mediawiki/c ... nGW-libgmp

Библиотека для C/C++, документация на официальном сайте: 4.3.2: http://gmplib.org/manual-4.3.2/ , 5.0.1: http://gmplib.org/manual/

 Профиль  
                  
 
 Re: GMP, GNU Multi Precision library Установка под WindowsXp
Сообщение11.03.2010, 06:04 


26/01/10
959
Я делал под Visual Studio.
Качаете архив gmp-static-vc-4.1.2.zip отсюда.

Добавляете файл gmp.h в папку VC/include, а *.lib в VC/lib

Создаете новый ПУСТОЙ проект, пишите любой код на gmp (читайте мануалы, что Вам дали выше).
Например (это выводит 2^100):

Код:
#include <gmp.h>

int main ( ) {
   mpz_t x;      
   mpz_init_set_si(x, 1);
      
   for ( int i = 0; i < 100; i ++ )
      mpz_add ( x, x, x );

   mpz_out_str ( stdout, 10, x );
   
   return 0;
}


В настройках проекта (Project -> Properties) нужно указать:
C++/Code Generation -> Runtime library = Multi-threaded (/MT)
Linker/Input -> Additional dependences = "gmp.lib libcmt.lib" (без кавычек)
Linker/Input -> Ignore Specific library = libc.lib

Все, после этого у меня все сразу запустилось.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group