GMP это сишная библиотека для работы с длинными целыми(и не только) числами с произвольной точностью. Не буду описывать синтаксис команд и т.д. поскольку это отлично описано в документации, которую можно найти на оф.сайте. А расскажу о сборке и установке gmp в системе Ubuntu. В системе должны быть установлены следующий пакеты: build-essential, m4. Для начала скачаем исходник, распакуем и перейдем в соответствующий каталог.
Далее набираем в консоли:
1 2 3 | ./configure --prefix=/usr --enable-cxx --enable-mpbsd --enable-mpfr &&
make &&
make install
|
Описание команд:
--enable-cxx - включает поддержку C++ сборкой библиотек libgmpxx.
--enable-mpbsd - включает сборку Berkeley MP совместимых (libmp) библиотек.
--enable-mpfr - включает сборку Multiple Precision Floating-Point Reliable (libmpfr.a) библиотеки.
Использование:
- добавить параметр -lgmp(или -lgmpxx для поддержки классов) к линковщику;
- в программе:
1 | #include <gmp.h>
|
и\или
1 | #include <gmpxx.h>
|
Существуют сборки этой библиотеки для .NET, Python и PHP.
Также присутствуют и другие библиотеки основанные на gmp написанные для использования в windows. Их описание можно найти здесь.
Комментарии