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

Вещественные числа с плавающей точкой, точность вычислений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужен учебник http://www.cyberforum.ru/cpp/thread598633.html
Всем добрый день или вечер! Не могли бы вы мне посоветовать учебник для создания web-программ...программа должна работать с определённым сайтом.
C++ Реестр: как считать QWORD в DWORD64 Доброго времени суток! Ни в какую не выходит считать параметр реестра, в котором содержится число. хочу считать его именно как число, а не как стоку, со строками проблем не было, все работало так:... http://www.cyberforum.ru/cpp/thread598476.html
C++ PROCESS_MEMORY_COUNTERS: какие поля отвечают за занимаемую оперативную и динамическую память
помогите разобраться со структурой PROCESS_MEMORY_COUNTERS typedef struct _PROCESS_MEMORY_COUNTERS { DWORD cb; DWORD PageFaultCount; SIZE_T PeakWorkingSetSize; SIZE_T...
C++ Нужно исправить ошибку (перевернуть в строке самое длинное "слово")
Добрый день Дела обстоят так: Дана задача - написать программу, в которой вводится какое-то количество ЦИФР с пробелами, считывается это всё в строку, пробелы делят всё это на "слова". Нужно найти...
C++ С++. Как правильно сохранять структуры разного размера в одном файле? http://www.cyberforum.ru/cpp/thread594520.html
У меня есть структуры (struct) одного типа, но разного размера (длины строк в них отличаются). Как можно их загнать в файл, чтобы потом можно было по одной выгружать? Не используя всякие...
C++ Работа с регистрами под 64-битной архитектурой Здравствуйте. Пишу довольно низкоуровневую программу, где использую вставки ASM, получая значения регистров в нужный момент. Сейчас пришла необходимость скомпилировать программу под 64-битную... подробнее

Показать сообщение отдельно
Avazart
Нарушитель
Эксперт С++
7233 / 5405 / 294
Регистрация: 10.12.2010
Сообщений: 23,956
Записей в блоге: 17
09.06.2012, 01:15
Удалось скомпилить под VC по этим рекомендациям
Я делал под Visual Studio.
Качаете архив gmp-static-vc-4.1.2.zip отсюда. http://www.cs.nyu.edu/exact/core/gmp/
Добавляете файл gmp.h в папку VC/include, а *.lib в VC/lib

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

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#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

Все, после этого у меня все сразу запустилось.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru