Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jak dodać bibliotekę GMP w DEV C++

Ostatnio zmodyfikowano 2016-04-03 10:54
Autor Wiadomość
osobliwy_nick
Temat założony przez niniejszego użytkownika
Jak dodać bibliotekę GMP w DEV C++
» 2016-03-23 18:25:38
W związku z programem:

http://cpp0x.pl/forum/temat/?id=22559&p=4

potrzebuję dodać bibliotekę, dzięki której będę mógł wykonać obliczenia na większych liczbach niż pozwala na to aktualnie program. Znalazłem bibliotekę:

https://gmplib.org

Jak ją dodać do Dev C++ 5.11? Czy po dodaniu wystarczy, że dodam na początku programu #include <gmpxx.h> i program sam będzie się odwoływał do zasobów, czy też funkcji biblioteki w razie potrzeby (np. dzielenia 2 dużych liczb, potęgowania)? Czy może biblioteka ma swoje typy zmiennych i funkcje które muszę pozamieniać w aktualnym programie na GMPowe?

P-146473
j23
» 2016-03-23 18:35:17
Najpierw powinieneś tę bibliotekę skompilować, a następnie odpowiednio dodać do projektu (ścieżki, binarki). Co do reszty, zajrzyj do dokumentacji.
P-146474
osobliwy_nick
Temat założony przez niniejszego użytkownika
» 2016-03-23 19:53:44
Tam są setki plików. Nie wiem co skompilować.
P-146477
j23
» 2016-03-23 20:29:51
Bibliotekę ;) Musisz użyć Cygwina lub MSYS, żeby ją skompilować.
P-146478
osobliwy_nick
Temat założony przez niniejszego użytkownika
» 2016-03-23 20:48:21
Pobrałem Cygwina. Mam tu instrukcję:

http://cs.nyu.edu/~exact/core/gmp/index.html

instalacji w Cygwinie, ale komenda:

./configure --prefix=${gmp_install} --disable-static --enable-shared

nie działa. Nie znajduje komendy "./configure".
P-146479
j23
» 2016-03-23 21:44:18
A ustawiłeś bieżący katalog na ten z biblioteką?
P-146480
osobliwy_nick
Temat założony przez niniejszego użytkownika
» 2016-03-24 19:44:27
Tak. Z tego co widzę są jest tam możliwość utworzenia statycznej lub dynamicznej biblioteki GMP. Którą powinienem utworzyć?

Dla dynamicznej mam błąd:

configure: error: could not find a working compiler, see config.log for details

Kolega polecił mi to skompilować w Dev C++. Otworzyłem nowy projekt wybrałem katalog GMP i skompilowałem. Ale to chyba też nie tędy droga.
P-146526
j23
» 2016-03-25 11:11:29
Oczywiście, że nie tędy droga. Wystarczy zajrzeć do źródeł, żeby zobaczyć, że są tam implementacje funkcji w assemblerze dla różnych typów procesorów. Po to masz tam pliki konfiguracyjne i makefile, żeby automatycznie zostały dobrane parametry (i pliki do) kompilacji.

Co do wyboru biblioteki statyczne/dynamicznej. Wybierz taką, jaka będzie Ci bardziej pasowała. Sprawa drugorzędna w sumie...


P-146554
« 1 » 2 3 4 5 6 7 8
  Strona 1 z 8 Następna strona