Kompilator C++

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Grzechu98
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 04 lut 2007, 10:27
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Kompilator C++

Post autor: Grzechu98 »

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?
Mam zaproszenia na gmail. chętni kontakt PW xD
Awatar użytkownika
Szmitas
Zakręcona Traszka
Zakręcona Traszka
Posty: 572
Rejestracja: 28 lis 2006, 17:38
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86
Lokalizacja: Luboń
Kontakt:

Odp: Kompilator C++

Post autor: Szmitas »

Potrzebujesz kompilatora C++ (np. g++) czy zintegrowanego środowiska programistycznego (np. NetBeans)?
www.ubuntu-pomoc.org - tutaj znajdziesz rozwiązanie każdego Twojego problemu.

Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
Grzechu98
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 04 lut 2007, 10:27
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Kompilator C++

Post autor: Grzechu98 »

aktualnie piszę w gedit, ale środowisko typu netbeans może być.... o i nie mogę ogranąć programu eclipse :/ (debug się włączyć nie chce o.O)
Mam zaproszenia na gmail. chętni kontakt PW xD
Awatar użytkownika
PL_kolek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 113
Rejestracja: 30 sty 2008, 21:46
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

Odp: Kompilator C++

Post autor: PL_kolek »

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
Awatar użytkownika
mate_haru
Sędziwy Jeż
Sędziwy Jeż
Posty: 47
Rejestracja: 05 paź 2006, 12:42
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: Fluxbox
Architektura: x86_64
Kontakt:

Odp: Kompilator C++

Post autor: mate_haru »

ma ktoś bibliotekę conio.h?
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 ;)
pozyton
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 13 lut 2007, 16:28
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Kompilator C++

Post autor: pozyton »

By cokolwiek spompilować w tym języku potrzebujesz zainstalować sobie jego kompilator

Kod: Zaznacz cały

sudo apt=get install build-essential
następnie przydałby Ci się jakiś edytor (ja używam do tego kate, bo koloruje składnie wielu języków, ale gedit z paroma wtyczkami też to potrafi)

Kod: Zaznacz cały

sudo apt-get install kate
Dalej jak masz już program napisany i zapisany należy go skompilować z terminala

Kod: Zaznacz cały

g++ -o plik.o plik.c
a skompilowany program uruchamiasz poleceniam

Kod: Zaznacz cały

./plik.o
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).
FYREK
Sędziwy Jeż
Sędziwy Jeż
Posty: 32
Rejestracja: 19 wrz 2006, 10:53
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: Kompilator C++

Post autor: FYREK »

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.:razz:Wtej chwili próbuje
anjuta z glade
,ale ciężko mi znaleźć jakiś poradnik traktujący o używaniu obu programów.
Grzechu98
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 04 lut 2007, 10:27
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Kompilator C++

Post autor: Grzechu98 »

Kod: Zaznacz cały

#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
int dzialanie,number;
cout<<"Co chcesz zmienić? \n Liczba szesnastkowa na dziesiętną - wciśnij 1,\n liczba dziesiętna na szesnastkową - wciśnij 2 \n ";
cin>>dzialanie;
if(dzialanie=2)
	{
	cout<<"Podaj liczbę:";
	cin>>number;
	cout<<"szesnastkowy =  "<<hex<<number<<endl;
	}
else
	{
	cout<<"Nie wiem jak to zrobić xP xD";
	}
}
więc co tu jest źle? IF mi nie działa :/ pod windą śmiga dobrze...
Mam zaproszenia na gmail. chętni kontakt PW xD
Awatar użytkownika
skoruppa
Zakręcona Traszka
Zakręcona Traszka
Posty: 585
Rejestracja: 25 kwie 2006, 20:33
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Kompilator C++

Post autor: skoruppa »

dla testu skompilowałem twój kod pod g++. Nic nie zmieniałem a komenda jaką użyłem

Kod: Zaznacz cały

g++ test.c
program się skompilował i działa. Może napiszesz jaki błąd wywala Ci przy kompilacji przez g++
Awatar użytkownika
Szmitas
Zakręcona Traszka
Zakręcona Traszka
Posty: 572
Rejestracja: 28 lis 2006, 17:38
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86
Lokalizacja: Luboń
Kontakt:

Odp: Kompilator C++

Post autor: Szmitas »

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
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 04 lut 2007, 10:27
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Kompilator C++

Post autor: Grzechu98 »

dzięki :P brakło jednego znaku "=" :P
:D mam kate + g++ :) topic do zamknięcia :)
Mam zaproszenia na gmail. chętni kontakt PW xD
servolka
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 03 lis 2009, 18:56
Płeć: Kobieta
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Kompilator C++

Post autor: servolka »

Witam!
Czy mógłby mi ktoś krok po kroku wyjaśnić jak stworzyć prosty program w c++ i najważniejsze jak go skompilować.

Nie mam za dużej wiedzy na ten temat. Robiłam to na windowsie i było bez problemu ale z ubuntu w żaden sposób sobie nie radze.

Może ktoś poleci jakąś szczegółową książkę na temat ubuntu i tych problemów.

PILNE
Awatar użytkownika
Szmitas
Zakręcona Traszka
Zakręcona Traszka
Posty: 572
Rejestracja: 28 lis 2006, 17:38
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86
Lokalizacja: Luboń
Kontakt:

Odp: Kompilator C++

Post autor: Szmitas »

www.ubuntu-pomoc.org - tutaj znajdziesz rozwiązanie każdego Twojego problemu.

Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Kompilator C++

Post autor: el.pescado »

luzakwielki
Wytworny Kaczor
Wytworny Kaczor
Posty: 264
Rejestracja: 19 lis 2008, 11:42
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: Kompilator C++

Post autor: luzakwielki »

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.
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Kompilator C++

Post autor: el.pescado »

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.
luzakwielki
Wytworny Kaczor
Wytworny Kaczor
Posty: 264
Rejestracja: 19 lis 2008, 11:42
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: Kompilator C++

Post autor: luzakwielki »

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).
Razi
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 150
Rejestracja: 20 paź 2007, 16:23
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Kontakt:

Odp: Kompilator C++

Post autor: Razi »

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)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 14 gości