Jak dodać bibliotekę GMP w DEV C++
Ostatnio zmodyfikowano 2016-04-03 10:54
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?
|
|
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. |
|
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ć. |
|
j23 |
» 2016-03-23 20:29:51 Bibliotekę ;) Musisz użyć Cygwina lub MSYS, żeby ją skompilować. |
|
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". |
|
j23 |
» 2016-03-23 21:44:18 A ustawiłeś bieżący katalog na ten z biblioteką? |
|
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. |
|
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...
|
|
« 1 » 2 3 4 5 6 7 8 |