Witam.
Potrzebuję dobrego kompilatora C++.
Od razu mówię, że NetBeans odpada (pokazuje mi błędy, przy dobrym kodzie o.O). Moje Środowisko Graficzne to Gnome 2.22.1 Ubuntu 8.04....
PS. ma ktoś bibliotekę conio.h?
Skoro piszesz w gedit, to może Ci się spodobać Geany - prosty, łatwy w obsłudze z kompilatorem wbudowanym. Czyli w jednym programie piszesz, kompilujesz i odpalasz. Próbowałem Anjuty i jakiegoś innego IDE, ale nic mi tak nie podpasowało.
Z kolei jedyny debugger jakiego znam na Linuksa to GDB (chyba jakoś tak), o tym nie da się powiedzieć że jest prosty - obsługiwany z konsoli, i działa (UWAGA - dla mnie) dość nieprzewidywalnie. Pod Windą używałem Visuala, tu wystarcza mi Geany i g++. Bez debuggera da się obejść, przynajmniej w moich zastosowaniach
O ile mi wiadomo w srodowisku Linux takiej biblioteki nie znajdziesz... ale oferowane przez nia funkcje sa na tyle proste, ze moza sobie samemu je naskrobac. Byc moze jej funkcje znajduja sie w innych bibliotekach, ale nie powiem na 100, poniewaz nigdy mi to szczegolnie nie bylo potrzebne
Do nauki C++ polecam 'Symfonię C++' Grębosza, po tej lekturze zachęcam do 'Pacji C++' też Grębosza. Dostępna na necie jest również książka 'Thinking i C++' po polsku, ale wydanie 3 (najnowsze o 4).
Jeżeli mogę coś polecić z tego co używałem to : IDE code::blocks .Przejrzałem sobie Kdevelop , eclipse i jak na razie do prostych aplikacji (także okienkowych ) najlepszy i najbardziej prosty w obsłudze jest code::block.Wtej chwili próbuje
anjuta z glade
,ale ciężko mi znaleźć jakiś poradnik traktujący o używaniu obu programów.
If Ci nie działa, bo zamiast dzialanie=2 powinno byc dzialanie==2. W pierwszym przypadku przypisujesz zmiennej dzialanie wartość dwa, co komputer uznaje za prawdę, bo dlaczego nie? Jeśli użyjesz == wtedy zostanie zastosowane porównanie.
www.ubuntu-pomoc.org - tutaj znajdziesz rozwiązanie każdego Twojego problemu.
Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
Grzechu98 pisze:Witam.
Potrzebuję dobrego kompilatora C++.
Od razu mówię, że NetBeans odpada (pokazuje mi błędy, przy dobrym kodzie o.O). Moje Środowisko Graficzne to Gnome 2.22.1 Ubuntu 8.04....
PS. ma ktoś bibliotekę conio.h?
Dobry kompilator to GCC, ale jeśli chcesz świetny kompilator to ICC (na linuksa darmowy do prywatnego użytku).
NetBeans to nie kompilator i nie pokazuje błędów w kodzie - pokazuje je kompilator i jak pokazuje oznacza to, że błędy są!
Ja polecam Eclipse jako IDE, a jeśli nie możesz debugować to problem leży nie w eclipse, a w tym że nie masz gdb (lub innego debugera który może się integrować z Eclipse (jak debuger intela)).
PS. conio.h mają użytkownicy windowsa/dosa.
NetBeans to nie kompilator i nie pokazuje błędów w kodzie - pokazuje je kompilator i jak pokazuje oznacza to, że błędy są!
Niektóre IDE pokazują błędy same z siebie i niekoniecznie tam gdzie widzi je kompilator:) Zresztą jeżeli IDE podkreśla coś PRZED kompilacją, to musi samo sprawdzać kod a nie polegać na kompilatorze.
el.pescado pisze:Niektóre IDE pokazują błędy same z siebie i niekoniecznie tam gdzie widzi je kompilator:) Zresztą jeżeli IDE podkreśla coś PRZED kompilacją, to musi samo sprawdzać kod a nie polegać na kompilatorze.
Tak, może zaznaczyć jako ostrzeżenie, podkreślić etc. ale co z tego? Ważne jest to co kompilator powie (a ostrzeżenia od ide to tylko sugestie ;p).
Ja używam Qt Creator - wbrew pozorom dobry nie tylko do Qt:)
Dla zwiększenia "kompatybilności" ze szkolnymi kodami, stwórz se plik conio.h w folderze /usr/include i wklej tam funkcje getchar(), która nic nie robi (albo przez scanf wczytuje jeden znak).
Lepiej żeby kompilator wywalał błędy/ostrzeżenia przy pozornie dobrym kodzie(-Wall), a nie ignorował błędy przy błędnym kodzie (BCC)