1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 72

Сборка gmp

21.08.2016, 15:08. Показов 3149. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Пытаюсь собрать gmp 6.1.1 для windows,следую вот этой инструкции (за исключением п.3, т.к. там ссылки ведут не туда, но вроде этот пункт не критичный, в других инструкциях его нет).
Затык получаю на шаге конфигурации:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ mkdir gmp
$ cd gmp-6.1.1
$ ./configure --prefix=/home/oPean/gmp --enable-cxx
checking build system type... i686-pc-mingw32
checking host system type... i686-pc-mingw32
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking ABI=32
checking compiler gcc -m32 -O2 -pedantic -fomit-frame-pointer ... no
checking compiler gcc -O2 -pedantic -fomit-frame-pointer ... no
checking compiler icc -no-gcc ... no
checking compiler cc -O ... no
configure: error: could not find a working compiler, see config.log for details
Как побороть эту беду?? Создавал тему в другой ветке, там что-то отклика она не нашла, надеюсь на вашу помощь...
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.08.2016, 15:08
Ответы с готовыми решениями:

Сборка gmp для visual studio
Всем здравствуйте, по инструкции сборка gmp для visual studio c++ я пошагово выполнял сборку библиотеки gmp, но у меня не создалась папка...

Подключение gmp
Истоки здесь https://www.cyberforum.ru/cpp-builder/thread598874-page4.html -тут же скрины и ссылки При попытке подключить эту...

Использование GMP с Qt
Доброго времени суток. Вопрос касается библиотеки длинной арифметики GMP. Собрал данную библиотеку под Qt, все как надо, слинковал с Qt,...

10
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
21.08.2016, 15:18
Цитата Сообщение от oPean Посмотреть сообщение
configure: error: could not find a working compiler, see config.log for details
У вас компилятор не находит
Цитата Сообщение от oPean Посмотреть сообщение
i686-pc-mingw32
Папка MinGW/bin в path добавлена?

Добавлено через 48 секунд
в консольке
Windows Batch file
1
echo %PATH%
для проверки
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 72
21.08.2016, 15:22  [ТС]
Cra3y, можно подробнее? Я, к своему стыду, в этом не шарю. Видимо, не добавлена, раз в инструкции этого нет.

И с echo я что-то не так явно делаю...
Windows Batch file
1
2
3
oPean@OPEAN-ПК ~/gmp-6.1.1
$ echo %PATH%
%PATH%
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
21.08.2016, 16:13
oPean, попробуйте так
Bash
1
2
3
PATH="${PATH}:/media/c/MinGW/bin"; #добавили MinGW в PATH
# запускаем конфигурацию
./configure --prefix=/home/oPean/gmp --enable-cxx
Только замените /media/c/MinGW/bin на путь в вашей системе
/media/c/ - это диск c: в windows
MinGW - директория, куда установлен MinGW
У меня, например, первая команда будет выглядеть
Bash
1
PATH="${PATH}:/media/c/devel/tools/MinGW64/bin"
так как у меня 64х битный mingw, установленный в c:/devel/tools/MinGW64/
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 72
21.08.2016, 16:15  [ТС]
Cra3y, стало чуть лучше)
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
oPean@OPEAN-ПК ~/gmp-6.1.1
$ PATH="${PATH}:/media/c/MinGW/bin"
 
oPean@OPEAN-ПК ~/gmp-6.1.1
$ ./configure --prefix=/home/oPean/gmp --enable-cxx
checking build system type... i686-pc-mingw32
checking host system type... i686-pc-mingw32
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking ABI=32
checking compiler gcc -m32 -O2 -pedantic -fomit-frame-pointer ... no
checking compiler gcc -O2 -pedantic -fomit-frame-pointer ... no
checking compiler icc -no-gcc ... no
checking compiler cc -O ... no
configure: error: could not find a working compiler, see config.log for details
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
21.08.2016, 16:23
Цитата Сообщение от oPean Посмотреть сообщение
стало чуть лучше)
ни капельки...

MinGW то хоть у вас установлен?
Если да, то в какую директорию?
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 72
21.08.2016, 17:02  [ТС]
Cra3y, а, ну да, чет я не в ту строку глянул(

Установлено всё согласно инструкции:
C:\MinGW
C:\msys\1.0

Добавлено через 35 минут
Все удалил, скачал mingw64(вдруг та не 64 разрядная), добавил путь, результат тот же(
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
21.08.2016, 17:03
Цитата Сообщение от oPean Посмотреть сообщение
C:\msys\1.0
хм... у меня то msys2 установлен и с ним gmp нормально конфигурируется
а msys1 является устаревшим и как там правильно MinGW прописать в PATH я не знаю
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 72
21.08.2016, 17:05  [ТС]
Cra3y, щас поставлю msys2, попробую с ним
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
21.08.2016, 17:18
Лучший ответ Сообщение было отмечено oPean как решение

Решение

Собрал для MinGW32-4.9.1(из комплекта QT)
Вложения
Тип файла: 7z gmp-6.1.1-mingw32_4.9.1-i686.7z (361.3 Кб, 72 просмотров)
1
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 72
21.08.2016, 17:21  [ТС]
Cra3y, спасибо большое! Очень помогли!
А то тут ещё и закачка msys2 перестала отвечать прям на половине)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.08.2016, 17:21
Помогаю со студенческими работами здесь

Библиотека gmp
Кто не знает, что такое библиотека gmp и для чего она нужна, просьба не засорять тему. Недавно начал пользоваться функциями, что...

работа в GMP
Набросайте плз возведение целого числа в большую степень (очень большую) до 256бит...используя библиотеку gmp в VS C++, а затем сравнить...

Библиотека GMP
Добрый день! Недавно слышал про библиотека gmp и возникли вопросы по поводу её использования. Не могли объяснить новичку как эту библиотеку...

GMP под Windows
Пытаюсь собрать GMP под Windows. Делаю, как написано здесь https://habrahabr.ru/sandbox/53707/. MinGW и MSYS устанавливаю через...

GMP под Delphi
Привет! Есть что-нибудь типа GMP, только для Delphi? В общем, быстрая работа с большими (например, 1000-значными) числами. В нормальном...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru