Kompilator C++

Tematy związane z oprogramowaniem, instalacją, konfiguracją
E111
Posty: 9
Rejestracja: 07 października 2006, 16:01
Lokalizacja: z miasta

Kompilator C++

Post autor: E111 »

Szukam jakiegoś konpilatora albo środowiska do c++ w bluefish editor nie ma c++, a g++ niewiem dlaczego wpiduje w konsoli "g++: no input files" wziąłem apt-get remove g++ i gcc i spowrotem zainstalowałem i nic niewiem co jest nie tak, amoże zna ktoś coś fajniejszego niż g++ czekam na odpowiedzi
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Możesz skorzystać z IDE. Ja korzystam z "anjuta" pod GNOME. Jest jeszcze kdevelop ale to jest jak dla mnie za bardzo rozbudowane i mało "przejrzyste". Spróbuj anjuta (bardzo wygodne jest):

Kod: Zaznacz cały

apt-get install anjuta
Jeśli chodzi o kompilatory c++ to, według mnie, najlepszy jest g++. Ja mam zainstalowane oprócz g++ jeszcze: g++-2.95 g++-3.3 g++-3.4 No i g++ mi działa. Może spróbuj doinstalować to co podałem.

Pozdrawiam!

[ Dodano: 2006-10-08, 12:44 ]
Acha i jeszcze jedno. Skoro jak wpiszesz g++ pokazuje ci "no input files" to na 99% sprawnie działa (ale dla pewności doinstaluj to co podałem wyżej). Musisz tylko podać co on ma skompilować,czyli tak:

Kod: Zaznacz cały

g++ nazwa.cc -Wall -o nazwa
Witek Baryluk
Beginner
Posty: 207
Rejestracja: 26 czerwca 2006, 01:49
Lokalizacja: Kraków za firewallem

Post autor: Witek Baryluk »

Jest jeszcze Interl C/C++ Compiler, choć osobiście go żadko uzywam, gcc/g++ jst równie dobre, a wygodniejsze.

pozdrawiam.
wenabdg
Beginner
Posty: 118
Rejestracja: 27 października 2006, 18:35

Post autor: wenabdg »

g++ to jest kompilator
podajesz sciezke pliku ze zrodlem i plik wyjsciowy

g++ kod.cpp -Wall -o program

gdzie :

Wall - to wyswietlanie ostrzezen
o - to opcja potrzebna do pliku wyjsciowego ,kompilacji (dokladnie nie wiem, jak by co to man)

plik ze zrodlem pisac trzeba w zwyklym edytorze (polecam vim) i zapisac z rozszerzeniem zgodnym z c++ ja urzywam .cpp

Co do srodowisk programistycznych to stycznosc mialem tylko z Kdevelop i to dosc dawno
ale z tego co pamietam chyba nie ma tam kompilatora (jako polecenia w menu typu przycisk "kompiluj" ), tylko ekran terminala w ktorym uzywalem g++ , jezeli ktos woli pisac kod w GUI to polecam bo poprawnie koloryzuje skladnie i ma wiele opcji uproszczajacych uzytkowanie

Nie wiem czy to zrozumiale napisalem, ale jak by co moge napisac jeszcze raz :D
pozdrawiam
SLaVe
Posty: 6
Rejestracja: 17 listopada 2006, 15:01
Lokalizacja: zadupie...

Post autor: SLaVe »

ja polecam QTdesignera - srodowisko programistyczne RAD dla okienek w QT,
kompilacja - cd katalog z zapisanym projektem -qmake i make i juz ;)
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

Post autor: chyl-o »

Ja używam gcc, z tego co się oriętuje to on najbardziej trzyma się standardów. A kompilacja jest bardzo prosta:

Kod: Zaznacz cały

gcc -o plik_wynikowy plik_wejsciowy.cpp
SLaVe
Posty: 6
Rejestracja: 17 listopada 2006, 15:01
Lokalizacja: zadupie...

Post autor: SLaVe »

u mnie w gcc wystarczy gcc source ,albo g++ source
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

Post autor: chyl-o »

SLaVe pisze:u mnie w gcc wystarczy gcc source ,albo g++ source
Zgadza się, to wystarczy, ale wtedy tworzony jest plik wynikowy o nazwie

Kod: Zaznacz cały

*.out
Do określenia własnej nazwy pliku wykonywalnego uzywa się paramatru
SLaVe
Posty: 6
Rejestracja: 17 listopada 2006, 15:01
Lokalizacja: zadupie...

Post autor: SLaVe »

w sumie.. Jak sprawdzilem to faktycznie :P , teraz bede korzystal ;)
siloam
Posty: 7
Rejestracja: 21 października 2008, 18:35

Post autor: siloam »

gcc się krzaczy, przynajmniej mnie:

Kod: Zaznacz cały

/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
Przewertowałem kilka list mailingowych z tym problemem. Goście podają "rozwiązanie" z tym, że ani jedno nie działa. A wy macie jakieś pomysły? To samo mam na Debianie Sid i na Ubuntu.
ODPOWIEDZ