Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.07.2017
Сообщений: 8

Не получается подключить MPIR

16.07.2017, 19:25. Показов 3417. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Искал в интернете как установить MPIR на visual studio 2017 community,так и не нашёл нормальной инструкции,не могли бы вы мне объяснить как это можно сделать?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.07.2017, 19:25
Ответы с готовыми решениями:

Как подключить библиотеку MPIR к проекту в Visual Studio 2013 express?
Подскажите, пожалуйста, как подключить библиотеку MPIR к проекту в visual studio 2013 express? Добавлено через 28 секунд Желательно...

не получается подключить класс
Я работаю с IDE CodeBlocks. Создаю свой класс в отдельном файле и пытаюсь его добавить в исходный файл вот собственно главный файл...

Не получается подключить OpenGL к dev-c++
Не могу подключить вставляю в папки файлы glut, в линкере подключаю и всё равно ничего не работает. При попытке скомпилировать...

8
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,631
16.07.2017, 21:03
Лучший ответ Сообщение было отмечено Trilgon как решение

Решение

Цитата Сообщение от Trilgon Посмотреть сообщение
Искал в интернете как установить MPIR на visual studio 2017 community
попробуйте документацию почитать, там целый раздел(2.4 Building with Microsoft Visual Studio) этому посвящен
http://mpir.org/mpir-3.0.0.pdf
1
0 / 0 / 0
Регистрация: 14.07.2017
Сообщений: 8
17.07.2017, 13:12  [ТС]
Спасибо,чуть позже почитаю,надеюсь она мне поможет.

Добавлено через 14 часов 47 минут
Я прочёл документацию,однако,я не совсем понял,что именно нужно сделать,если вам не трудно,то не могли бы вы расписать как установить MPIR.
0
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,631
17.07.2017, 14:24
Trilgon, там вроде как все расписано, скачиваете, открываете в VS нужный проект, собираете нужные библиотеки DLL или LIB и т.д.
1
0 / 0 / 0
Регистрация: 14.07.2017
Сообщений: 8
17.07.2017, 14:40  [ТС]
Дело в том,что я раньше не собирал сторонние библиотеки в VS,поэтому не совсем понял как именно это сделать.
0
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,631
17.07.2017, 14:55
когда вы скачаете MPIR то увидите там готовые проекты под разные версии VS. Просто открываете их и собираете нужные библиотеки. Но вам просто необходимо изучить документацию, возможны разные тонкости в которых вам придется разбираться самому
1
0 / 0 / 0
Регистрация: 14.07.2017
Сообщений: 8
19.07.2017, 21:34  [ТС]
У меня получилось собрать MPIR,однако я не совсем понял как там работать с циклами.Может кто-нибудь скинуть пример цикла с MPIR(желательно цикла с for)?
Пробовал написать сам:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
include<iostream>
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <mpir.h>
#include<mpirxx.h>
#pragma comment(lib, "mpir.lib")
using namespace std;
int main()
{
    for (mpf_t i = 1; i <= 10; i++)
        std::cout << i / 100000.0 << "\n";
}
Выдавал следующие ошибки:
1>------ Сборка начата: проект: ConsoleApplication4, Конфигурация: Release x64 ------
1>ConsoleApplication4.cpp
1>ConsoleApplication4.cpp(11): error C2440: инициализация: невозможно преобразовать "int" в "mpf_t"
1>ConsoleApplication4.cpp(11): note: Не существует преобразований в типы массивов, хотя существуют преобразования в ссылки или указатели на массивы
1>ConsoleApplication4.cpp(11): error C2446: <=: нет преобразования "int" в "__mpf_struct *"
1>ConsoleApplication4.cpp(11): note: Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>ConsoleApplication4.cpp(11): error C2105: для "++" требуется левостороннее значение
1>ConsoleApplication4.cpp(12): error C2296: /: недопустимо, левый операнд имеет тип "mpf_t"
1>Сборка проекта "ConsoleApplication4.vcxproj" завершена с ошибкой.
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Я конечно приблизительно понял,что я сделал не так,однако буду очень признателен,если вы мне поможете.

Добавлено через 3 минуты
Также,если у кого-то были проблемы со сборкой MPIR на Microsoft Visual Studio 2017 Community,то могу написать инструкцию.
0
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
19.07.2017, 23:15
Trilgon,
во-первых, mpf_t -> mpz_t,
во-вторых, почитай про функции, начинающиеся с mpz_init_set....
Учти, библиотека написана на Си, так что забудь про +,-,/,* и т.д. Все делается через вызовы специальных функций.

Добавлено через 6 минут
Цитата Сообщение от Trilgon Посмотреть сообщение
как там работать с циклами
О! Почитай главу 12 документации, там написано про интерфейс для C++.
1
0 / 0 / 0
Регистрация: 14.07.2017
Сообщений: 8
19.07.2017, 23:43  [ТС]
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.07.2017, 23:43
Помогаю со студенческими работами здесь

Не получается подключить библиотеку libcurl
При компиляции простейшего кода: #include &lt;stdio.h&gt; #include &lt;curl.h&gt; int main() { CURL *curl; curl = curl_easy_init(); ...

Не получается правильно подключить библиотеки
vs 2010 // ТиМП 4 семестр.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include...

Не получается подключить mkl.h к проекту
Всем доброго времени суток! Передо мной стоит задача: использовать для своих расчетов генератор случайных чисел mt19937 из Intel MKL. ...

Не получается подключить русский язык
Не получается вывести русский текст, выдаёт каракули, хотя на онлайн компиляторе, выдаёт нужный результат. Что делать? :umnik: ...

Не получается подключить OpenGL glut к DevC++
Проблема следующая, я захотел начать работать в OpenGL, последовал все инструкциям с этого форума, все необходимые длл поместил в папку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru