2009-06-19 3 views
9

Есть ли простой способ создать GMP (многоадресную библиотеку с высокой точностью (GNU), http://gmplib.org) под Windows, используя Visual Studio 2005? Я попытался найти информацию о создании библиотеки самостоятельно, но не смог найти ничего, что действительно помогло мне. Я не очень разбираюсь в создании библиотек (мне удалось создать стимул, но это все).Здание библиотеки GMP с Visual Studio?

Или существует стабильное (предварительно построенное) распределение GMP, о котором я не знаю?

Является ли MPIR действующей альтернативой (http://www.mpir.org)? Комментарий к MPIR на сайте GMP: эта «сердитая вилка GMP» может быть альтернативой реальному GMP для некоторых пользователей Windows, но им придется иметь дело с множеством настроений против GMP.

Edit: Обертка страница MPFR C++ содержит информацию/ссылки на/MPFR решений GMP для Visual Studio и скомпилированных библиотек ГМП/MPFR, а также: http://www.holoborodko.com/pavel/mpfr/

ответ

6

MPIR является действительной альтернативой. В принципе, народ GMP вообще не хотел поддерживать создание Windows. Брайан Гладман, как вы можете видеть, поддерживал создание GMP на Windows некоторое время. Однако, в конце концов, он и другие разбили GMP и создали MPIR. Это была не единственная причина, но это был большой фактор вождения, и одним из ключевых принципов разработки MPIR является то, что он должен основываться на Windows (а также на Linux и Mac).

+0

Я просто пробовал MPIR на Visual Studio Community 2017, и он работает. Также был протестирован пример учебника: https://www.cs.colorado.edu/~srirams/courses/csci2824-spr14/gmpTutorial.html. Просто следуйте инструкциям в документации для создания на Visual Studio. Это должен быть принятый ответ. –

3

Этот вопрос старый и уже ответил, но я недавно написал статью, которая может быть полезной - она ​​показывает, как установить и использовать MPIR в Visual C++: http://www.exploringbinary.com/how-to-install-and-run-gmp-on-windows-using-mpir/.

+0

+1, это отлично. Я на самом деле разработчик MPIR, достаточно смешно, если я отправлю его в список рассылки? Может быть полезно связаться с mpir.org? Если вы хотите это сделать, список можно найти на www.mpir.org. – 2010-04-12 14:15:01

+0

@Ninefingers Спасибо. Идем дальше, вы можете отправить его по почте. (И да, ссылка с mpir.org была бы приятной, но я не контролирую это :).) –