Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 25.4.2008, 23:49   #1
Eddy
Starosedelac
 
Član od: 10.12.2005.
Lokacija: ¯\_(ツ)_/¯
Poruke: 1.397
Zahvalnice: 811
Zahvaljeno 403 puta na 254 poruka
Određen forumom c++ i linux pomoc

Pozdrav svima

Potrebna mi ja mala pomoc. Naime kupio sam knjigu c++ za linux, i zapeo sam oko kompajliranja. U knjizi
pise da bi se kompajliranje trebalo vrsiti sa g++ datoteka.cxx -o datoteka, medjutim meni terminal prijavljuje
da je g++ nepoznata komanda (probao sam i sa c++ na osnovu neke dokumentacije). Pa sam probao sa
gcc datoteka.cxx -o datoteka i dobio poruku:
"gcc: error trying to exec 'cc1plus;: execvp: No such file or directory"
Nakon toga sam promenio extenziju .cxx u .c , pa sam dobio poruku da iostream.h nije nadjen, i jos ponesto (pre
tpostavljam greske koje se javljaju usled nedostatka iostream-a).
Dosad je program isgledao ovako:

#include <iostream.h>

//int main();

int main()
{
cout <<"Hello world!\n";
return 0;
}



Potom sam provalio da ako kucam program:
#include <stdio.h>
int main()
{
printf("bla bla bla");
return 0
}
onda kompajliranje prodje bez problema sa:

gcc datoteka.c -o datoteka

Kako da podesim da mi ovo cudo radi i sa c++?
Eddy je offline   Odgovor sa citatom ove poruke
Stara 26.4.2008, 0:16   #2
Snoopy
Član
 
Član od: 14.11.2006.
Poruke: 286
Zahvalnice: 66
Zahvaljeno 44 puta na 22 poruka
Slanje poruke preko MSN-a korisniku Snoopy
Određen forumom Re: c++ i linux pomoc

da li si skinuo g++ sa neta?
Ja sam ima takav problem zato sto nisam imao instaliran C++ kompajler.
Koji distro imas?
Snoopy je offline   Odgovor sa citatom ove poruke
Stara 26.4.2008, 0:34   #3
Eddy
Starosedelac
 
Član od: 10.12.2005.
Lokacija: ¯\_(ツ)_/¯
Poruke: 1.397
Zahvalnice: 811
Zahvaljeno 403 puta na 254 poruka
Određen forumom Re: c++ i linux pomoc

U pitanju je SAM Linux (PCLOS sa xfce okruzenjem). nisam sa neta skidao jer mi je 30 i kusur megabajta mnogo. Gcc je dosao sa distribucijom i pise kako je i c i c++ kompajler. Mozda nema instalirane biblioteke za c++?!
Eddy je offline   Odgovor sa citatom ove poruke
Stara 26.4.2008, 10:06   #4
Stevvan
Veteran
 
Član od: 17.12.2005.
Lokacija: Zarkovo, Beograd
Poruke: 1.114
Zahvalnice: 97
Zahvaljeno 179 puta na 104 poruka
Slanje poruke preko MSN-a korisniku Stevvan Slanje poruke preko Skypea korisniku Stevvan
Određen forumom Re: c++ i linux pomoc

Koliko znam c++ progrmi se moraju kompajlirati preko g++-a (g++ ustvari pripada gcc-u, ali se izgleda odvojeno instalira) tako da ces morati da ga skines. Btw, na ovom linku pise sve sto ti treba u vezi kompajliranja http://pages.cs.wisc.edu/~beechung/ref/gcc-intro.html mada pretpostavljam da to vec imas u knjizi, ali nije na odmet da nekom drugom koristi
Stevvan je offline   Odgovor sa citatom ove poruke
Stara 26.4.2008, 15:25   #5
Milos_SD
Član
 
Član od: 24.10.2005.
Lokacija: Smederevo
Poruke: 241
Zahvalnice: 7
Zahvaljeno 23 puta na 17 poruka
Slanje poruke preko MSN-a korisniku Milos_SD
Određen forumom Re: c++ i linux pomoc

Ja kada sam radio neke zadatke za fax, nikada nije moglo sa #include <iostream.h>, vec je moralo bez .h i da se posle toga doda:
#include <cstdlib>

i

using namespace std;

Ne znam da li je to zaista potrebno, ali kada sam citao neki PDF o tome kako pisati C++ na Linuxu i kako ga kompajlirati, pisalo je da ovako mora.
Milos_SD je offline   Odgovor sa citatom ove poruke
Stara 26.4.2008, 16:03   #6
Snoopy
Član
 
Član od: 14.11.2006.
Poruke: 286
Zahvalnice: 66
Zahvaljeno 44 puta na 22 poruka
Slanje poruke preko MSN-a korisniku Snoopy
Određen forumom Re: c++ i linux pomoc

Ja kopajliram bez problema sa
#include <iostream.h>
a namespace ukljucujem samo na Win-u.
To zavisi od verzije kompajlera.
Snoopy je offline   Odgovor sa citatom ove poruke
Stara 26.4.2008, 18:46   #7
rile
Član
 
Član od: 9.7.2007.
Poruke: 119
Zahvalnice: 2
Zahvaljeno 31 puta na 29 poruka
Određen forumom Re: c++ i linux pomoc

nenalazenje "g++" govori da ti je gcc nepravilno instaliran. Pogledaj dokumentaciju za tvoju distribuciju.


Ako si avanturista (salim se, ovo ne bi trebalo da bude suvise tesko): ukoliko imas funkcionalan c kompajler, mozes da iskompajliras i instaliras "svoj sopstveni" gcc.

Proveri prvo da li ti gcc za c radi kako treba. Nemoj da koristis c++ hedere, nego samo c. Na primer, probaj ovo:

---- main.c ---
#include <stdio.h>
int main()
{
printf("Zdravo svete\n");
return 0;
}
-----------

zatim kompajliraj ovako:

gcc -c main.c -o main.o
gcc main.o -o main

(ili jednostavnije:
gcc main.c -o main)

pa probaj:
./main

Ukoliko nema gresaka, znaci da tvoja distribucija linuxa nije instalirala c++ podrsku; gcc je modularan i samo je C obavezan, a opcioni jezici su c++, java, ada, fortran, pascal i jos neki.

Ukoliko ti c komajler radi korektno, kompajliranje celog gcc-a ne bi trebalo da bude suvise tesko (pod uslovom da ne koristis neku egzoticnu linux distribuciju). Mogu da ti pomognem oko toga ako se odlucis na to.
rile je offline   Odgovor sa citatom ove poruke
Stara 26.4.2008, 22:17   #8
Eddy
Starosedelac
 
Član od: 10.12.2005.
Lokacija: ¯\_(ツ)_/¯
Poruke: 1.397
Zahvalnice: 811
Zahvaljeno 403 puta na 254 poruka
Određen forumom Re: c++ i linux pomoc

Pa naveo sam gore primer da c kompajler radi. I ja sam posumnjao da deo za c++ nije instaliran ili da treba podesiti putanje do njegovih biblioteka.
Kako to mislis kompajliranje celog gcc-a?

u pitanju je distribucija bazirana na PCLinuxOS-u
Eddy je offline   Odgovor sa citatom ove poruke
Stara 27.4.2008, 1:10   #9
Snoopy
Član
 
Član od: 14.11.2006.
Poruke: 286
Zahvalnice: 66
Zahvaljeno 44 puta na 22 poruka
Slanje poruke preko MSN-a korisniku Snoopy
Određen forumom Re: c++ i linux pomoc

E pa ako je PCLOS onda mozes da uradis sledece
Otvori Synaptic i skini najnoviji g++.
Posle toga bi trebalo da radi....barem je meni radilo
Snoopy je offline   Odgovor sa citatom ove poruke
Stara 27.4.2008, 4:32   #10
rile
Član
 
Član od: 9.7.2007.
Poruke: 119
Zahvalnice: 2
Zahvaljeno 31 puta na 29 poruka
Određen forumom Re: c++ i linux pomoc

Citat:
Kako to mislis kompajliranje celog gcc-a?
Pod ovim sam mislio kompajliranje gcc-a iz izvornog koda. Ali ako ovo sto Snoopy kaze radi, onda se ne zamaraj.
rile je offline   Odgovor sa citatom ove poruke
Stara 27.4.2008, 10:28   #11
corcrash
Član
 
Član od: 1.11.2006.
Poruke: 78
Zahvalnice: 0
Zahvaljeno 4 puta na 4 poruka
Smile Re: c++ i linux pomoc

Neznam za PCLOS ali ja sam taj prob. imao kod Ubuntua. Prosto resenje ubacis CD/DVD i u konzoli kucas "sudo apt-get install g++". I problem je resen.
corcrash je offline   Odgovor sa citatom ove poruke
Stara 27.4.2008, 12:50   #12
Eddy
Starosedelac
 
Član od: 10.12.2005.
Lokacija: ¯\_(ツ)_/¯
Poruke: 1.397
Zahvalnice: 811
Zahvaljeno 403 puta na 254 poruka
Određen forumom Re: c++ i linux pomoc

Skidanje sa neta sam bas hteo da izbegnem, no hvala u svakom slucaju. Otici cu na fax, pa cu tamo skinuti.
Ubuntu je najverovatnije bio na dvd-u...
Eddy je offline   Odgovor sa citatom ove poruke
Stara 27.4.2008, 13:45   #13
Snoopy
Član
 
Član od: 14.11.2006.
Poruke: 286
Zahvalnice: 66
Zahvaljeno 44 puta na 22 poruka
Slanje poruke preko MSN-a korisniku Snoopy
Određen forumom Re: c++ i linux pomoc

Pa ako si hteo da izbegnes skidanje sa neta mozes uvek
da nabavis Debian.
Ne verujem da ces morati ista da skidas pored 4 DVD-a software-a.
Snoopy je offline   Odgovor sa citatom ove poruke
Stara 28.4.2008, 1:11   #14
Milos_SD
Član
 
Član od: 24.10.2005.
Lokacija: Smederevo
Poruke: 241
Zahvalnice: 7
Zahvaljeno 23 puta na 17 poruka
Slanje poruke preko MSN-a korisniku Milos_SD
Određen forumom Re: c++ i linux pomoc

Kod Ubuntu-a build-essentials paket u kome se nalazi sve potrebno za kompajliranje se nalazi na CD-u (bilo to Live ili Alternate), mozes da pokusas i sa PCLOS-om, ubaci CD kao repo i probaj da instaliras taj paket.
Milos_SD je offline   Odgovor sa citatom ove poruke
Stara 28.4.2008, 1:39   #15
Snoopy
Član
 
Član od: 14.11.2006.
Poruke: 286
Zahvalnice: 66
Zahvaljeno 44 puta na 22 poruka
Slanje poruke preko MSN-a korisniku Snoopy
Određen forumom Re: c++ i linux pomoc

@Milos_SD
Ja sam probao da koristim Debianov DVD kao repo sa apt-om al nesto nije htelo.
Snoopy je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Linux alternative za Windows Jack In The Box Slobodni softver 309 21.7.2018 7:20
Razmena distribucija urke Slobodni softver 9 26.6.2010 1:08
Rečnik linux termina i druga dokumentacija GoranSTX Slobodni softver 1 17.10.2008 13:29
Pomoc Linux pocetniku!!! PeTkO Slobodni softver 63 17.6.2007 19:59
SuSE 10.0 i Dialup preko SMIN-a Mirun Slobodni softver 5 10.12.2006 22:47


Sva vremena su po Griniču +2 h. Sada je 10:37.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2020, vBulletin Solutions, Inc.
Hosted by Beograd.com