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ść
j23
» 2016-03-31 20:35:46
Ech, ciężko idzie.

1. Odpalasz Deva
2. Tworzysz projekt aplikacji
2. Otwierasz opcje projektu Projekt -> project options
3. Przechodzisz do zakładki Directories.
4. Do Library Directories dodajesz katalog ze skompilowaną biblioteką. U mnie jest to D:\gmp-6.1.0\.libs (u Ciebie zapewne inaczej będzie)
5. Do Include Directories dodajesz katalog do nagłówków biblioteki. U mnie jest to D:\gmp-6.1.0
6. W zakładce Parameters do Linker wpisujesz libgmp.a
7. Raduj się

Być może coś pominąłem, ale mniej więcej tak to powinno wyglądać.
P-146842
osobliwy_nick
Temat założony przez niniejszego użytkownika
» 2016-03-31 21:18:02
Wykonałem 7 punktów. Po wszystkim zapisałem wszystko i skompilowałem. Utworzyły się dwa pliki "dev" i "cpp". W Dev, w programie mnożenie.cpp mam 2 błędy podczas kompilacji:

[Error] mno¬enie.cpp: No such file or directory
[Error] no input files

Dodatkowo utworzył się też plik Makefile.win, w którym mam te same 2 błędy.

P-146846
j23
» 2016-04-01 11:20:50
Masz, człowieku, pod górę ;)

Jeśli plik źródłowy jest, a kompilator go nie znajduje, to ... cholera wie co jest. Działał Ci wcześniej ten Dev?
P-146853
michal11
» 2016-04-01 12:13:45
Może dev nie obsługuje polskich znaków ? Zmień nazwę tego pliku na mnożenie.cpp
P-146854
osobliwy_nick
Temat założony przez niniejszego użytkownika
» 2016-04-01 14:26:13
Dev inne programy mi kompiluje. Otwieram plik źródłowy, piszę kod, kompiluję i działa.

Może faktycznie było coś na rzeczy z polskimi znakami, usunąłem je. Teraz mam błąd:

[Error] libgmp.a: No such file or directory

Plik libgmp.a dodałem w zakładce parametry -> linker. Czyli chyba tam gdzie powinien być?
P-146860
mateczek
» 2016-04-01 17:28:03
powinieneś dodać dwa pliki jak masz c++
 libgmp.a
 libgmpxx.a

nie wiem jak się w dev dodaje biblioteki do projektu ale w qtcreator pod windowsem ja dodałem je tak

http://chomikuj.pl/mysiadziura/www.marekk.dreamhosters.com/biblioteka_gmp,5315784165.odp
 libgmpxx.a c++

w c nie zrobisz czegoś takiego
C/C++
a = 1234;
b = "-5678";
c = a + b; // nie zadziała w C. Bo w "C" nie ma przeciążania operatorów tylko C++
//dla C pewnie jest coś w stylu c=add(a,b); tak na marginesie co daje libgmpxx.a
cout << "sum is " << c << "\n";
cout << "absolute value is " << abs( c ) << "\n";


Ciebie interesują 4 pliki
libgmpxx.h
libgmp.h
dwa nagłówki i dwie skompilowane biblioteki do podlinkowania 

libgmpxx.a
libgmp.a
P-146865
osobliwy_nick
Temat założony przez niniejszego użytkownika
» 2016-04-01 18:09:11
W przypadku tych kolejnych mam te same błędy:

[Error] libgmpxx.a: No such file or directory
[Error] libgmpxx.h: No such file or directory
[Error] libgmp.h: No such file or directory

Wszystkie z programów, które jak na razie kompilowałem, po skompilowaniu biblioteki były w c++. Spróbuję pobrać tego qtcreatora.

P-146867
mateczek
» 2016-04-01 18:22:57
g++ /c/instal/prog.cpp  -I/c/instal/include -L/c/instal/lib -lgmpxx -lgmp



Tak se skompilujesz przykład z konsoli msys teraz musisz ustawić deva by robił to samo
P-146869
1 2 3 4 5 « 6 » 7 8
Poprzednia strona Strona 6 z 8 Następna strona