Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: problema cu gcc  (Citit de 8201 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
dr-vlad
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« : Martie 26, 2004, 10:25:24 »

Am un free shell si ma jucam si eu cu gcc. Am scris sursa aia de Hello World (in vim...sunt mandru de mine :lol:). Problema e ca nu ma descurc cu command line compilers.

gcc hello.c

nu scrie nimic (nici mesaje de eroare). Sunt sigur ca trebuie scris ceva pe la linia de comanda. Nu ma intrebati ce versiune de gcc am, ca doar ce mi-am luat shell-ul. Daca aveti vreo sugestie, va ascult cu placere.
Memorat

There is nothing more dangerous than an idea when it is the only one you have.
fluffy
Echipa infoarena
De-al casei
*****

Karma: 71
Deconectat Deconectat

Mesaje: 146



Vezi Profilul
« Răspunde #1 : Martie 26, 2004, 12:52:52 »

man gcc

Acum serios, gcc program.c -o program si ./program pentru executare.
Memorat
dr-vlad
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #2 : Martie 26, 2004, 13:14:23 »

Thanks. I really hope it works. By the way, exista vreun echivalent al lui conio.h? Si e normal sa nu-mi vada functia sqrt din math.h?

Mersi de rapuns (intrebarea era probabil banala pentru voi).
Memorat

There is nothing more dangerous than an idea when it is the only one you have.
LordAnta
Strain
*

Karma: 2
Deconectat Deconectat

Mesaje: 43



Vezi Profilul
« Răspunde #3 : Martie 28, 2004, 01:44:00 »

Pnetru conio.h foloseste g++ in loc de gcc ptr compilator.
Citat
Si e normal sa nu-mi vada functia sqrt din math.h?
Ptr a folosi functia sqrt in gcc foloseste stdlib.h.[/code]
Memorat

Lord Anta, over and out!!!
wickedman
Echipa infoarena
Nu mai tace
*****

Karma: 227
Deconectat Deconectat

Mesaje: 670



Vezi Profilul WWW
« Răspunde #4 : Martie 28, 2004, 02:46:14 »

...not quite! Cool

1. <conio.h> este inventia celor de la Borland, deci nu exista in GCC/G++. daca vrei o alternativa (ca si functionalitate, dar nu compatibila) te poti orienta spre curses.h/ncurses.h . cauta pe net documentatie.

2. sqrt() in GCC exista dupa standardele SVID 3, POSIX, BSD 4.3, ISO 9899, deci nu ANSI (chiar daca in documentatia de DJGPP zice altceva). asta inseamna ca in GNU C (nu in DJGPP) nu exista sqrt(), insa in GNU C++ exista.
Memorat
ParrAzitU
Client obisnuit
**

Karma: 0
Deconectat Deconectat

Mesaje: 73



Vezi Profilul
« Răspunde #5 : Noiembrie 21, 2004, 11:37:17 »

Eu scriu sub windows, si folosesc gcc-u ca tool la editoru de texte (TextPad). Sunt insa programe la care imi da o eroare si nu pot scapa de ea. De exemplu acum :
C:\DOCUME~1\BLACKM~1\LOCALS~1\Temp/cc25baaa.o(.eh_frame+0x11):xormax.cpp: undefined reference to `__gxx_personality_v0'
Tool completed with exit code 1
Cand il compilez sub rhide, nu e nici o problema..
Dc stie cineva sa-mi spuna c optiuni ar trebui sa-i mai bag la compilare sa scap de aceasta eroare. mersi.
Memorat

I'll be smiling as I decompose - the reaper awaits us all.
DeadStar
Client obisnuit
**

Karma: 2
Deconectat Deconectat

Mesaje: 59



Vezi Profilul
« Răspunde #6 : Noiembrie 21, 2004, 14:14:56 »

ParrAzitU.. compileaza cu g++.. gcc ii pt c...  wink  (la optiuni nu stiu)
Memorat

ParrAzitU
Client obisnuit
**

Karma: 0
Deconectat Deconectat

Mesaje: 73



Vezi Profilul
« Răspunde #7 : Noiembrie 21, 2004, 14:40:20 »

Embarassed that seemed to work..  acuma pot folosi si operatorul new, care pana acuma nu ii placea  Tongue
Memorat

I'll be smiling as I decompose - the reaper awaits us all.
ParrAzitU
Client obisnuit
**

Karma: 0
Deconectat Deconectat

Mesaje: 73



Vezi Profilul
« Răspunde #8 : Noiembrie 21, 2004, 14:45:19 »

Si inca o kestie interesanta. Acasa compilez cu g++ (acum  :lol: ) sursa la xormax si nici o eroare. Compilatoru de pe site imi da eroare ca nu recunoaste functia ltoa .. si nici cu _ltoa nu merge.
Am #include <stdlib.h>, deci nu vad care e problema.. (imi trebe ltoa pt ca convertesc un long.. )
Memorat

I'll be smiling as I decompose - the reaper awaits us all.
fluffy
Echipa infoarena
De-al casei
*****

Karma: 71
Deconectat Deconectat

Mesaje: 146



Vezi Profilul
« Răspunde #9 : Noiembrie 23, 2004, 01:05:56 »

In g++ int este acelasi lucru cu long, asa ca nu ai nevoie de ltoa, ci ce itoa. Din pacate, itoa NU este parte din ANSI C. Din intamplare itoa exista in borland, dar este o functie non-standard.

Poti sa folosesti sprintf. Apropo, pentru ce ai nevoie de itoa, nu poti folosi pur si simplu printf?
Memorat
ParrAzitU
Client obisnuit
**

Karma: 0
Deconectat Deconectat

Mesaje: 73



Vezi Profilul
« Răspunde #10 : Noiembrie 23, 2004, 19:01:54 »

Pai eu foloseam itoa acolo ca sa trec un numar in baza 2 (la probl xormax) ca mi-era lene sa fac eu manual trecerea si noah.. oricum am facut manual si a mers, dar mi se parea ciudata faza cu ltoa Tongue
sprintf merge dar nu trece in alta baza..
Memorat

I'll be smiling as I decompose - the reaper awaits us all.
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines