Jo ten clanek je ok presne to co jsem potreboval :-) Jsem zvykly na msvc6 ide a gcc+Emacs+make je zase trosku neco jineho.
Zkousel jsem treba kdevelop (nebo tak nejak se to jmenovalo) ale moc me to prostredi nezaujalo, oproti msvc ide je dost nepohodlny. Jo a nepripada vam struktura makefile souboru divna? Ja jsem s nima nikdy moc nedelal ale kdyz s nima pracuju pripadaji mi hrozne uchylny. Neexistuje nejaka "vyssi" napodobenina make ktera ma v makefiles jenom jmena zdrojovych souboru + sem tam cesta k nejake knihovne a nejlepe v xml? Jeste jsem zkousel autoconf+automake+libtool (?) ale to je zase moc *nixovy (strka to pri instalaci veci do ruznych adresaru a to se mi nelibi :-).
BTW je super ze root.cz se da perfektne cist aji v lynxu ;-) Xka zatim nemam...
No makefily sou hrozny, i pod MSVC... Ale pokud se s nima naucis delat (a c cl prekladacema a spol.) pod Win tak prechod pod Linux zas tak strasnej neni. Jinak to co hledas se menuje ANT (pro Javu, http://ant.apache.org/) a NANT (pro .Net, http://nant.sourceforge.net/), makefile je XML a trosku logictejsi nez makefile :) Pro C/C++ nic takovyho neznam, ale preci jen ja uz v tech jazycich jen udrzuju stary projekty kde mam hotovy makefily...
Delas program x, ktery se sklada z x.c, y.c a z.c.
Do makefile napis:
x: x.o y.o z.o
Nic vic tam byt nemusi, pokud nepotrebujes nic nastavovat. Co je na tom uchylneho? A pokud chces i automaticke zavislosti na hedrech, tak za to dopis:
dep:
gcc -M *.c > depend
-include depend
Pak das "make dep" pro vygenerovani zavislosti a "make" pro preklad. ;-)
Anjuta je pekna, ale kdyz jsem ji zkousel, byla GTK only (uz je to delsi dobu, takze bez zaruky treba se to zmenilo). Kdevelop verze 2 byl naprosto otresny, ale ve verzi 3 je to velmi mocny nastroj s podporou vsech moznych jazyku, toolkitu, verzovacich systemu a tak. Proste skoro jako vim :-) Akorat neni jeste uplne stabilni, ale podle toho jak sleduji CVS se ostra verze kvapem blizi.
Skutecne me dojalo, ze ze po poslednim update KDevelopu v testing Debianu se mi konecne podarilo bez chyby generovat prazdny projekt (C++ konsole). (Anjuta na tenhle uspech jeste ceka.) Mozna se dockame doby, kdy KDevelop zacnou pouzivat i jeho autori. Pak by mozna slo o prechodu z MSVC uvazovat.
Pizlat v programy v Emacsu a debugovat je v gdb na konsoli tedy skutecne nehodlam, to radsi dam vydelat Billovi. Moji zakaznici to nastesti zatim vidi stejne.
No na debugovani muzete pouzit kdbg, ddd, xxgdb apod. a pokud uz minite nekomu dat vydelat, muzete se poohlednout po komercnich vyvojovych programech pod Linuxem. Ty totiz take "kupodivu" existuji.
PS. S MSVC mam svoje zkusenosti a za vrchol dokonalosti bych jej taky zrovna neoznacil.
Aj tak ponahlal som sa(inet je drahy).
Ja som Slovak a neviem co je strednik tak opravujem chyby:mal som dat int main(void)hups
potom som zabudol dat zobar";"
Ked uz nieco ake vracanie hodnoty, mam tam return 0;.
Inac sorry.
Dalsie veci:ja som skromny clovek preto pouzivam KWRITE.
Je tam tiez zvyraznovanie syntaxe.
A prepinac v gcc -I......mi sice funguje ale tie hlavickate subory co pouzivam v dose mi neakceptuje.