Forum Linux.pl

Programowanie => C/C++ => Wątek zaczęty przez: Damian Rytek w 2015-09-06, 02:56:27

Tytuł: Program z Kompilatorem C+
Wiadomość wysłana przez: Damian Rytek w 2015-09-06, 02:56:27
Witam
Szukam jakiegoś programu który od razu po wpisaniu kodu c+ potrafiłby go skompilować.
Możecie mi pomóc ?
Pozdrawiam
Tytuł: Odp: Program z Kompilatorem C+
Wiadomość wysłana przez: 1709 w 2015-09-06, 05:34:54
Jest C+ ? czy c++?
Testowałeś Codelite, Code::Blocks ?
Tytuł: Odp: Program z Kompilatorem C+
Wiadomość wysłana przez: Paweł Kraszewski w 2015-09-06, 07:58:46
Dla początkującego chyba najlepszy bedzie QtCreator. I wbrew pozorom nie służy tylko do programowania dla Qt, jest po prostu dobrym środowiskiem dla C++. A w nowych wersjach obsługuje kompilator clang++, który generuje dużo bardziej przyjazne i czytelne komunikaty błędów i ostrzeżeń niż klasyczne g++.
Tytuł: Odp: Program z Kompilatorem C+
Wiadomość wysłana przez: Filys w 2015-10-16, 10:34:16
O.o

Kolego..  większość edytorów tekstu ma moliwość otworzenia terminala i to odrazu w directory roboczym.
Np. kate ( którego ja używam, dyskusyjne jest, że wersja stable jest 3.xx gdy najnowsza jest 15.xx ale to problem twórców ).

Jak już ma kolega kod i otwarty terminal to potrzebuje tylko kolega jeszcze zainstalować gcc. Ok ok "g++".

pisze se kolega w terminalu:

g++ -g -std=c++11 pro.cpp -o pro; ./pro

TADA skompilowało i wywołało jak się udało skompilować. Jak się nie skompilowąło to wywoła starą wersje programu, po to mamy make aby starą wersje kasować ale to niżej.

teraz uwaga, chce kolega szybko znowu powtórzyć ten proces? Zapisuje kolega swój kod jednym kliknięciem,
nastepnie strzałka do góry w terminalu i ojej skopiowało nam komende. Enter.

Jak kolega linkuje więcej bibliotek to nauczyć się robić plik make. I podobnie jak wyżej tylko makea się wywołuje i 'to już'.
(zapomnij o c++14 chyba że chcesz skończyć w dpkg hell )

IDE można spokojnie olać. Polecam też poznać komendy kompilatora szczególnie od debugu i optymalizacji. Ale to w przyszłości.  Wszystko jest w gcc manualu.

Ponad to warto poznać do debugu gdb, ltrace, strace oraz valgrind.

Pzdro.
Tytuł: Odp: Program z Kompilatorem C+
Wiadomość wysłana przez: ultr w 2015-10-16, 13:09:15
Cytat:  link=topic=24112.msg130794#msg130794 date=1444984456
g++ -g -std=c++11 pro.cpp -o pro; ./pro

[...] Jak się nie skompilowąło to wywoła starą wersje programu
Aby ominąć ten problem wystarczy napisać:
g++ -g -std=c++11 pro.cpp -o pro && ./pro

Cytat:  link=topic=24112.msg130794#msg130794 date=1444984456
IDE można spokojnie olać.
Zdecydowanie polecam ten krok. Notatnik, konsola z gcc i piszesz. IDE niczego więcej cię nie nauczy, wręcz przeciwnie.