2010-11-14 4 views
2

У меня есть исходный код для PARI, но я не уверен, как использовать его/сгенерировать библиотеку pari. До сих пор мне приходилось добавлять пару файлов заголовков для таких вещей, как сложные номера, используя #include <complex.h>, поэтому я полагаю, что это та же идея для использования PARI.Использование библиотеки PARI для C

Я добавляю путь pari.h в свой компилятор, и #include <pari.h> работает, но создает массивный список других ошибок, в том числе в основном «ожидаемый») «перед числовой константой» внутри paricfg.h.

Я определенно делаю это неправильно. Я знаю, что есть некоторый полуавтоматический способ создания файла библиотеки для импорта с использованием команд linux, но я использую окна, и я не уверен, что могу запускать необходимые файлы с помощью cmd.

Как я могу использовать PARI?

+1

См. Также [SO 4180571] (http://stackoverflow.com/questions/4180571/compiling-with-a-multi-precision-math-library-in-c-using-codeblocks-on-windows) с помощью такой же постер. –

ответ

0

Вы построили библиотеку, прежде чем пытаться ее использовать? Если вы этого не сделали, взгляните на файл INSTALL или один из файлов README.

Для создания этого типа библиотеки на Windows вам понадобятся либо MinGW, либо Cygwin. Хотя после быстрого просмотра файла README.WIN, MinGW, похоже, не может быть и речи. Вы также можете захотеть установить дистрибутив Linux в виртуальной машине и использовать это для создания и запуска приложения.

+0

Я не уверен, как построить его в Windows без установки команд linux, говорит вам использовать – Chris

+0

Похоже, что OP описывает ошибку компиляции, а не ошибку связывания. (Вполне возможно, что он не установил библиотеку, но это не его непосредственная проблема.) – chrisaycock

+0

Правда, но я посмотрел на установочный пакет, и заголовок, который вызывает проблемы, не похож на то, предполагается включить в ваш код. Возможно, что-то, что используется для сборки. –

Смежные вопросы