1. leht 1-st

Emacs ja C++ projekti haldamine

Postitatud: 15.03.2011, 16:32
Postitas PeTzZz
Erinevates IDE'des tuleb lihtsalt kood valmis kirjutada ja vajutada Compile & Run vms. Kuidas Emacs'is lihtsalt C++ projekti hallata? On kogemusi?

Kaustapuu on umbes järgmine (seda muuta ei sooviks):
Kaust1/
Kaust2/Kaust2.1/
Kaust3/
Kaust4/main.cpp

Probleem on selles, et ei peaks g++'ile kõik cpp failid (kataloogiteedega) argumendiks järgi panema.

Postitatud: 15.03.2011, 17:38
Postitas mihkel
make faili abil näiteks ja siis M-x compile ning make -k
Siis on veel olemas CEDET http://cedet.sourceforge.net/

http://www.emacswiki.org/cgi-bin/wiki/CPlusPlus
Täpsemalt aidata ei oska, kuna pole programmeerija... küll aga emacsi kasutaja :P

Postitatud: 15.03.2011, 18:04
Postitas PeTzZz
Ma ka otseselt programmeerija ei ole.

Üritasin makefile'st eemale hoida, sest pole sellega kokku puutunud ja muudes IDE'des saab ilma hakkama vist (automaatika). Nõuaks jälle natuke lisatööd. Muidu makefile'ga oleks vist CEDE't lihtne kasutada.

Sinna emacswiki lehele sattusin ka juba. Ei leidnud netist mõistliku aja jooksul lahendust ja ei taha selle peale enam liiga palju aega kulutada.

Aitäh muidu! :)

Postitatud: 15.03.2011, 18:21
Postitas mihkel
CEDET peaks make faili sinu eest looma. St. käitub teine, nagu suvaline IDE ikka.

Postitatud: 15.03.2011, 19:08
Postitas PeTzZz
Tõepoolest, jäi miskipärast kahe silma vahele:
For the ‘Make’ project type, EDE creates a project file, called Project.ede, in each project directory. Information about the project is stored in this file. This project autogenerates a Makefile.
Link

Katsetasin hetkel natuke, kuid jäi veel segaseks, kuidas kõik toimima saada. Proovin hiljem veel.

Postitatud: 17.03.2011, 09:12
Postitas DaStoned
PeTzZz kirjutas:Üritasin makefile'st eemale hoida, sest pole sellega kokku puutunud ja muudes IDE'des saab ilma hakkama vist (automaatika). Nõuaks jälle natuke lisatööd. Muidu makefile'ga oleks vist CEDE't lihtne kasutada.
Ära ürita eemale hoida. Kui programmeerimisega tegeled, siis Makefile on üsna vältimatu nähtus. Ülearu keeruline kah pole.

http://www.gnu.org/software/make/manual ... index.html

Postitatud: 17.03.2011, 20:56
Postitas PeTzZz
Sel juhul võtan selle uurimise käsile. Kuigi hetkel pole nii oluline, võib tulevikus kasuks tulla. Aitäh soovituse eest!