Компиляция с использованием математической библиотеки с повышенной точностью на языке C с использованием Code::Blocks в Windows

У меня много проблем с тем, чтобы понять, как это сделать. Мне нужна библиотека произвольной точности для математики на C. Я хорошо работаю либо с CLN, либо с PARI/GP, обе из которых я установил. Я использую Windows, поэтому мне пришлось сделать это через Cygwin и запустить файлы ./Configure, а затем выполнить make install.

Все построено, но я не могу понять, как все это связать и использовать. Я использую Code::Blocks, и каждый раз, когда я пытаюсь включить необходимые заголовочные файлы, возникает множество ошибок. Я также связываю файл .a с библиотекой, но тоже не помогает. Файлы заголовков создают слишком много ошибок.

Может ли кто-нибудь рассказать мне, как я могу сделать эту работу?


person Chris    schedule 15.11.2010    source источник
comment
ошибки (например, для CLN) включают невозможность найти другие заголовочные файлы, связанные с заголовком, который я пытаюсь включить, а также ожидаемые '=', ',', ';', 'asm' или ' attribute' перед повторением 'cln' несколько раз.   -  person Chris    schedule 15.11.2010
comment
Вам нужно сообщить компилятору, где найти заголовочные файлы для компиляции; и код для привязки. Посетите эту страницу для CLN или попробуйте gcc `pkg-config --cflags cln` prog.cc `pkg-config --libs cln`   -  person pmg    schedule 15.11.2010
comment
См. также SO 4175451 того же плаката.   -  person Jonathan Leffler    schedule 15.11.2010
comment
У меня все связано, но я все еще получаю ошибки внутри файлов заголовков, такие как четыре ожидаемых ')' перед числовой константой внутри paridecl.h для PARI, когда я пытаюсь построить.   -  person Chris    schedule 15.11.2010