Emacs ja C++ projekti haldamine

Linuxi tarkvaraliste küsimustega seotud foorum

Moderaator: Moderaatorid

Vasta
PeTzZz
Vana Pingviin
Vana Pingviin
Postitusi: 629
Liitunud: 10.09.2005, 03:00

Emacs ja C++ projekti haldamine

Postitus 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.
Kasutaja avatar
mihkel
Vana Pingviin
Vana Pingviin
Postitusi: 1284
Liitunud: 16.04.2006, 13:08

Postitus 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
PeTzZz
Vana Pingviin
Vana Pingviin
Postitusi: 629
Liitunud: 10.09.2005, 03:00

Postitus 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! :)
Kasutaja avatar
mihkel
Vana Pingviin
Vana Pingviin
Postitusi: 1284
Liitunud: 16.04.2006, 13:08

Postitus Postitas mihkel »

CEDET peaks make faili sinu eest looma. St. käitub teine, nagu suvaline IDE ikka.
PeTzZz
Vana Pingviin
Vana Pingviin
Postitusi: 629
Liitunud: 10.09.2005, 03:00

Postitus 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.
Kasutaja avatar
DaStoned
Pingviini aktivist
Pingviini aktivist
Postitusi: 395
Liitunud: 11.01.2007, 16:23

Postitus 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
When the shit hits the fan, keep your mouth shut!
PeTzZz
Vana Pingviin
Vana Pingviin
Postitusi: 629
Liitunud: 10.09.2005, 03:00

Postitus Postitas PeTzZz »

Sel juhul võtan selle uurimise käsile. Kuigi hetkel pole nii oluline, võib tulevikus kasuks tulla. Aitäh soovituse eest!
Vasta