Доброе время суток. На форуме уже есть тема GMP, но она не в Beginners и чтобы никого не раздражать, создал отдельную. Люди, подскажите плиз - как сделать возможным использование функций библиотеки GMP из Delphi?
2 HuXTUS Это типа стеб, что на Делфи - последнее дело писать?) Я просто прочитал на http://www.wasm.ru/forum/viewtopic.php?id=19376&p=1 В #12 Eck пишет о такой возможности.
To murder Пардон, если напишу чепуху, но я так понимаю: библиотека может быть либо статической, либо динамической. Статическую подключить не получится, а приведенным выше способо можно вызывать динамическую?
Pahan Если библиотека статическая, то прилинковыаешь .obj файл, если динамическая то обьявляешь соответствующие импортируемые функции. Если на ассемблере, то можно реализовать ассемблерными вставками. Нет, это типа лозунги в основном от недостатка серого вещества...
2 Eck, 2 K10 Гуглю конечно, кое-что понимаю, кое-что не очень. Скачал я библиотеку, скомпилил ее под виндой через cygwin как в мануале написано через make получил gmp.h. (.obj тоже нет). В дельфийное приложение я .h никак не прилинкую. Впринципе, я уже начал переписывать свою программу на С, но вопрос принципиально остался: как из делфи сделать такой вызов (по ссылке ECk используется "Uses GMP" - ну не может же сишный исходник скомпилиться в .pas)
Pahan, смотри, статическая библиотека скомпиленная в cygwin/gcc отличается форматом от того что генерирует vc++ и того что хочет borland delphi. Скомаиль GMP под mingw (что б не тащить DLL-ки cygwin-a) в DLL и потом загружай/вызывай из delphi. Ессно запаришься с типами... Ну или найди обёртку на каком-нить torry.ru