•dr-vlad
Strain
Karma: 0
Deconectat
Mesaje: 8
|
|
« : 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
|
|
« 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
Mesaje: 8
|
|
« 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
Mesaje: 43
|
|
« Răspunde #3 : Martie 28, 2004, 01:44:00 » |
|
Pnetru conio.h foloseste g++ in loc de gcc ptr compilator. 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
|
|
« Răspunde #4 : Martie 28, 2004, 02:46:14 » |
|
...not quite! 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
Mesaje: 73
|
|
« 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
Mesaje: 59
|
|
« Răspunde #6 : Noiembrie 21, 2004, 14:14:56 » |
|
ParrAzitU.. compileaza cu g++.. gcc ii pt c... (la optiuni nu stiu)
|
|
|
Memorat
|
|
|
|
•ParrAzitU
Client obisnuit
Karma: 0
Deconectat
Mesaje: 73
|
|
« Răspunde #7 : Noiembrie 21, 2004, 14:40:20 » |
|
that seemed to work.. acuma pot folosi si operatorul new, care pana acuma nu ii placea
|
|
|
Memorat
|
I'll be smiling as I decompose - the reaper awaits us all.
|
|
|
•ParrAzitU
Client obisnuit
Karma: 0
Deconectat
Mesaje: 73
|
|
« 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
|
|
« 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
Mesaje: 73
|
|
« 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 sprintf merge dar nu trece in alta baza..
|
|
|
Memorat
|
I'll be smiling as I decompose - the reaper awaits us all.
|
|
|
|