karachi
Član broj: 11251 Poruke: 8 *.europronet.ba
|
Pozdravljam sve. Prije par dana sam po prvi put instalirao linux (Mandrake 9.1, ako nekom nešto znači). Prvo što sam htio da vidim je kako na njemu funkcionišu PERL, PHP i C++. Nakon umjerenih napora, na svoje veliko zadovoljstvo uspio sam pronaći home direktorij apache web servera, te na njega postavio php stranicu, koja je radila savršeno. Nakon toga isprobao sam i perl, da ne dužim, radi ko kod kuće, što bi se reklo. Onda sam odlučio da isprobam C++.
Složio sam neki kliše rudimentarni programčić iz «hello world» klase, spasio ga na desktop sa .cpp ekstenzijom, te pokušao da ga kompiliram iz komandne linije (ili kako se to već zove u linuxu, konzola?) naredbom: gcc test.cpp, i... tu nastaju muke Tantalove! (Sad bi najviše volio da mi neko kaže: «Glupane, nije ti to ta komanda» i da je to ustvari rješenje problema.) Kompajler me je zauzvrat počastio gomilom smeća. Jedino što sam razumio bilo je da mi na kraju fajla fali newline (!?šta je sad to!?), kao i da čini se ima nekih problema sa uključivanjem iostream.h, jer malo-malo pa kaže da mu nešto ne valja sa funkcijama cin i cout. Ostalo je bila gomila memorijskih adresa. Šta god činio, desi se ovo isto. Nakon određenog broja sati provedenih u jalovim pokušajima da kompiliram «hello world» program, shvatio sam koliko glupo sam sebi izgledam, i odlučio sam se za radikalan potez – KDevelop (razvojno okruženje).
KDevelop, između ostalog, neće ništa da kompilira što nije u okviru njegovog projekta (ako griješim, neka me neko slobodno ispravi, za ljubav znanja trpim čak i umjerenu količinu sarkazma), pa sam mu zadao da prvo napravi taj projekat. KDevelop je sam generisao zavidnu količinu fajlova, uključujući i razne shell skripte (koje nemam pojma čemu služe), install fajl, pa čak i bjanko readme fajl, te zadnje, ali ne i najmanje važno, main.cpp (u koji valjda treba da ide moj program), a čiji je sadržaj, gle čuda, valjda u edukativne svrhe, «hello world» program glavom. «Odlično» pomislih, i bez razmišljanja zadah naredbu Compile. Ovaj put čini se kompajliranje je uspješno izvršeno, to sam shvatio dijelom jer se nakon određenog vremena u folderu projekta pojavio objektni fajl, a dijelom jer je u message prozoru pisalo «success». Na red je došlo linkovanje (odnosno Make, jesam li u pravu?).
Da ne dužim, jer ovo stvarno ode u nedogled, krene on sa linkovanjem (to je taj Make, je li?), a u message prozoru se ispisuju razne poruke. Zabavno je to bilo prvih 5-10 minuta, ko je nekad pokušao i gledao «Zvjezdane staze» posvjedočiće da se slično događa u Datinoj konzoli kad mu je stvarno frka, međutim, nakon određenog vremena, primijetio sam da se poruke ponavljaju u nedogled, kao da je Make ušao u neku beskonačnu petlju i vrti, vrti, vrti i vrti i ne prestaje, a ja mu ništa ne mogu osim prekinuti ga, da bih dobio poruku o bezuspješnom Make-u. Isto je događa kad otkucam make Install u komandnoj liniji.
Dakle, nisam uspio kompilirati najjednostavniji program iz komandne linije, a kada sam to pokušao uz pomoć KDevelop-a, nisam ga uspio linkovati. Ima li iko pojma o čemu pričam, i ima li ideju gdje griješim? Hvala unaprijed.
|