Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 15 odgovora
  • 6.048 pregleda

Najnovija ↓

pocetnicko pitanje o gcc-u 22.07.2004. u 02:55 · pre 271 mesec #1
Zamislimo da imam fajl program.cpp:
#include <iostream.h>
void main()
{
cout<<"Elitesecurity.org";
}
i zelim da ga iskompajliram u gcc-u.
Koje komande treba da unesem da on prevede,poveze i stvori izvrsni fajl koji kad otkucam njegovo ime se pokrene.Ne zanima me mnogo samo to.
Sigurno nije samo "gcc program.cpp" zato sto nepali.
Pomoc!!!!!
Re: pocetnicko pitanje o gcc-u 22.07.2004. u 12:47 · pre 271 mesec #2
gcc program.cpp ce kompajlirati i linkovati C++ program i snimiti izvrsnu datoteku a.out u tekucem direktorijumu. Ako zelis drugo ime upotrebi gcc program.cpp -o program. Kasnije kada si u tom direktorijumu program izvrsavas sa ./program (. znaci tekuci direktorijum, znaci pokreni program u tekucem direktorijumu, jer tekuci direktorijum verovatno nije u PATH varijabli).
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: pocetnicko pitanje o gcc-u 22.07.2004. u 13:03 · pre 271 mesec #3
g++ program.cpp -o program
./program
Re: pocetnicko pitanje o gcc-u 08.08.2004. u 02:50 · pre 270 meseci #4
Neki programi u kojima mi je funkcija prazna rade i lepo se kompajliraju(da rade vidim po tome sto ne prikaze comand not found kada ga pokrenem).Medjutim kda u funkciji imam cout ili cin prijavi nekoliko gresaka i ne izkompajlira program.Kaze da je greska sto cout nije deklarisan a spominje izmedju ostalog i iostream.h.Posto cout ne bi radio bez iostream.h a i tu datoteku spominje u greskama pretpostavljam da treba nesto drugo da se otkuca kako bi je kompajler ukljucio u program.Greska nije do kernela jer sa sve to pokusao na SuSE 9.0 i na FreeBSD 5.1.
Re: pocetnicko pitanje o gcc-u 08.08.2004. u 04:09 · pre 270 meseci #5
Naravno da nije do kernela.
Kod ti ne valja.
Code:

#include <iostream>
use namespace std;
int main()
{
cout<<"Elitesecurity.org";
return 0;
}


Nije obavezno da main bude int pod knjigama, ali gcc hoce da pravi problem. Stavljanje .h ekstenzije u include direktivu je vise u duhu C-a, nego C++-a. Ovako ce da radi.
Potpis
JaFreelancer.com
Re: pocetnicko pitanje o gcc-u 08.08.2004. u 18:57 · pre 270 meseci #6
Citat:
Nije obavezno da main bude int pod knjigama, ali gcc hoce da pravi problem.


Po standardu main() mora da daje int. gcc ume da zbuni ljude koji uče C++ iz zastarelih knjiga pošto insistira na standardu tu i tamo.

f
Re: pocetnicko pitanje o gcc-u 09.08.2004. u 15:02 · pre 270 meseci #7
Citat:
VRider: Naravno da nije do kernela.
Kod ti ne valja.
Code:

#include <iostream>
use namespace std;


Nije obavezno da main bude int pod knjigama, ali gcc hoce da pravi problem. Stavljanje .h ekstenzije u include direktivu je vise u duhu C-a, nego C++-a. Ovako ce da radi.


Nije 'use' nego je 'using' namespace std. Moze i bez toga pa mora pisati std::cout
Prema C i C++ standardima, main funkcija MORA biti int. Greska je kompajlera sto prihvacaju void main.
Re: pocetnicko pitanje o gcc-u 10.08.2004. u 10:58 · pre 270 meseci #9
"berekin" wrote:


Citat:

I mene je nervirala ta poruka da koristim zastareli format .h ali ima

opcija kojom se iskljucuje



Umesto toga je bolje da koristiš nove konvencije.


f
Re: pocetnicko pitanje o gcc-u 10.08.2004. u 14:03 · pre 270 meseci #10
Citat:
filmil:Umesto toga je bolje da koristiš nove konvencije.


"Nove" od 1998 :)
Potpis
IOCC
Re: pocetnicko pitanje o gcc-u 10.08.2004. u 14:43 · pre 270 meseci #11
Citat:
"Nove" od 1998 :)
Ne može čovek a da se ne čudi otkud onda i dalje legacy kod.

f
Re: pocetnicko pitanje o gcc-u 12.08.2004. u 22:41 · pre 270 meseci #12
Ucim C++ iz knjige "C++ za 21 dan" i prosao sam veci deo.Procitao sam dosta programa ali ni u jednom od njih nije imalo "using namespace std;"(mislim na programe iz knjige).Za knjigu pise da se programi iz nje mogu iskompajlirati na svim prevodiocima.Ovaj kod koji sam vam dao na pocetku se bez problema kompajlira na Visual C++ 6 ali mi u gcc-u pravi probleme koje sam naveo.
Ako mi moze neko samo ukratko objasniti sta znaci tj. za sta sluzi komanda:"using namespace std;"?
P.S.
U knjizi se koriste biblioteke *.h.
Re: pocetnicko pitanje o gcc-u 13.04.2006. u 20:40 · pre 250 meseci #13
Da li ste culi sta pricate?GCC je C compiler, ne C++!Moras koristiti G++ (GNU C++ Compiler) jer, logicno, njime mozes kompajlirati, linkovati &ostalo tvoj program, jer je on pisan u C++-u.Ako bas hoces da koristis gcc, prevedi tvoj program na C, npr.:

Code:
#include <stdio.h>

int main()
{
printf("Elitesecurity.org");
return 0;
}


Potpis
n
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme