sudo apt-get install build-essential
.sudo apt-get install CSOMAGNÉV
paranccsal telepítheted.g++ CPP-FÁJLOK
paranccsal tudod őket lefordítani. Pl. ha a programod a main.cpp, matrix.h, matrix.cpp, menu.h, menu.cpp
fájlokból áll, akkor ezt g++ main.cpp matrix.cpp menu.cpp
paranccsal fordíthatod le. Csak a .cpp fájlokat kell megadni a fordítónak, a .h fájlok megadása gondot is okozhat.Az előadás honlapján számos hasznos tanácsot találtok a fordítással kapcsolatban, de alább én is leírok néhányat.
a.out
nevű futtatható fájl lesz, melyet az őt tartalmazó mappából a ./a.out
paranccsal indíthatsz el. Ha más nevet szeretnél adni a programodnak, azt a fordító számára a -o
kapcsoló után kell megadni, pl. így: g++ CPP-FÁJLOK -o ehakod
. Ekkor a futtatható állomány neve ehakod
lesz (kiterjesztés nélkül), tehát a ./ehakod
beírásával indíthatod el.-Wall
kapcsoló megadásával a fordító számos lehetséges hibára vagy veszélyes helyzetre figyelmeztet, amit egyébként nem tenne. Hasznos ezt bekapcsolni, mert segít idejekorán kijavítani a kisebb hibákat.-std=c++0x
vagy -std=c++11
kapcsolót kell megadnunk.mc
, indítás: mcedit
) - szintaxiskiemelés, automatikus behúzás, DOS-ra emlékeztető menürendszer és vezérlésnano
, indítás: nano
) - némi szintaxiskiemelés akad bennegeany
) - szintaxiskiemelés, automatikus behúzás, testre szabható, beépített fordítás, terminál és egyéb nyalánkságok, függvény- és típusböngésző a bal oldalonmedit
) - jól testre szabható, de telepítés után rá kell szánni némi időtkate
) - hasonlólehetőségek, mint a Geany-ben, csak GTK helyett KDE-re épülA nagyobb fejlesztőkörnyezetekre a nehezebb használhatóság és átláthatóság, egyéni projektformátumok és sok más dolog jellemző, ami ebben a félévben a legtöbbeket még csak akadályozza. Nem ajánlom ilyen fejlesztőeszközök használatát, de ha valaki mégis ilyet használna, itt felsorolom azokat, amelyeket én ismerek.
qtcreator
)eclipse
)kdevelop
)codeblocks