Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Compilare pe g++ si borland c  (Citit de 4581 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
VladS
Vizitator
« : Martie 16, 2005, 18:20:25 »

Am si eu o intrebare: Pot face ca un program care foloseste functii ca memset, memcpy etc.; functii in care bibliotecile ce trebuie incluse pentru g++ difera de cele pentru borland sa compileze cu ambele compilatoare.

Se poate face ceva din #ifdef -uri sau chestii din astea.
Memorat
domino
Echipa infoarena
Nu mai tace
*****

Karma: 281
Deconectat Deconectat

Mesaje: 1.340



Vezi Profilul WWW
« Răspunde #1 : Martie 16, 2005, 18:46:29 »

Citat din mesajul lui: TYTUS
Am si eu o intrebare: Pot face ca un program care foloseste functii ca memset, memcpy etc.; functii in care bibliotecile ce trebuie incluse pentru g++ difera de cele pentru borland sa compileze cu ambele compilatoare.

Se poate face ceva din #ifdef -uri sau chestii din astea.


Scrie ANSI C standard si ti se va compila mai cu toate (poti sa vezi in gcc daca e compatibil ANSI C cu optiunea -ansi la compilare parca) ... sau poti face asa:
Cod:

#ifdef __BORLANDC__
...
#else
...
#endif
Memorat
svalentin
Nu mai tace
*****

Karma: 88
Deconectat Deconectat

Mesaje: 704



Vezi Profilul
« Răspunde #2 : Martie 16, 2005, 19:53:39 »

functiile memset sunt si in string.h, care e ok si pt g++!
Memorat
VladS
Vizitator
« Răspunde #3 : Martie 16, 2005, 20:14:49 »

Da, dar daca incluzi mem.h sa-ti compileze pe borland iti da eroare pe g++
Memorat
svalentin
Nu mai tace
*****

Karma: 88
Deconectat Deconectat

Mesaje: 704



Vezi Profilul
« Răspunde #4 : Martie 16, 2005, 20:23:46 »

tocmai de aceea nu incluzi mem.h, ci string.h. Acolo sunt si funciile mentionate de tine!
Memorat
VladS
Vizitator
« Răspunde #5 : Martie 16, 2005, 23:13:23 »

Dar daca incluzi doar string.h nu-ti compileaza pe Borland Shame on you
Memorat
domino
Echipa infoarena
Nu mai tace
*****

Karma: 281
Deconectat Deconectat

Mesaje: 1.340



Vezi Profilul WWW
« Răspunde #6 : Martie 17, 2005, 00:41:24 »

Citat din mesajul lui: TYTUS
Dar daca incluzi doar string.h nu-ti compileaza pe Borland Shame on you


Ai incercat tu si nu-ti compileaza?  Eh?
Memorat
VladS
Vizitator
« Răspunde #7 : Martie 18, 2005, 18:15:03 »

Mda, asa-i am gresit eu Embarassed, imi cer scuze.
Memset, memcpy sunt si in string.h si in mem.h, deci daca includ doar string.h nu ar trebui sa am probleme.

Oricum, multumesc pentru faza cu #ifdef __BORLANDC__ , functioneaza.
Memorat
fbkk
Client obisnuit
**

Karma: -13
Deconectat Deconectat

Mesaje: 72



Vezi Profilul
« Răspunde #8 : Martie 23, 2005, 18:32:32 »

E adevarat ca DJGPP -ul de la ONI e un compilator invechit si nu foarte bun , ca mi s-a spus zilele trecute pe net ca "DJGPP is very old, in fact I think that I could write a better compiler from memory", ceea ce tind sa cred ca e adevarat dupa ce am folosit si eu DJGPP.

Mie personal pentru windouz imi pace Dev-Cpp,dar am intzeles ca NU e disponibil la ONI.

De ce la ONI se compileaza cu compilatoare de pe vremea lu' strabunicu Question
(pe Windows inca se compileaza cu compilatoare pe 16biti de dos  Exclamation Question )
Memorat

No one should have to code the same thing twice !
svalentin
Nu mai tace
*****

Karma: 88
Deconectat Deconectat

Mesaje: 704



Vezi Profilul
« Răspunde #9 : Martie 23, 2005, 20:26:12 »

Ce-ai frate cu compilatoarele?!
DJGPP-ul e foarte bun si e pe 32 de biti in caz ca nu stiai!
Cat despre ce zicea "pe net" ca poate sa faca altul mai bun din memorie, il invit sa incerce! (btw, nu tot ce e pe net se mananca)
Memorat
VladS
Vizitator
« Răspunde #10 : Martie 23, 2005, 21:27:54 »

DJGPP functioneaza excelent. Nu am avut niciodata probleme cu el, doar cu RHIDE-ul. Oricum DJGPP e doar sa lucrezi sub Win, compilarea se face pe gcc/g++.  Plus ca nu are nici un sens sa se foloseasca mai multe compilatoare.
Memorat
Matrix
Strain
*

Karma: -3
Deconectat Deconectat

Mesaje: 41



Vezi Profilul
« Răspunde #11 : Martie 23, 2005, 22:41:01 »

DJGPP ( Rhide ) e la fel de bun ca si Dev-C++,  si  lucreaza la fel de repede,  ca doar   folosesca acelasi  compilator  gcc/g++    dar totusi   Dev arata mai  beton  Smile)
Memorat
greco
Nu mai tace
*****

Karma: 144
Deconectat Deconectat

Mesaje: 434



Vezi Profilul
« Răspunde #12 : Martie 23, 2005, 23:02:10 »

Citat din mesajul lui: fbkk
mi s-a spus zilele trecute pe net ca


Si mie mi s-a spus ca ar fi auzit cineva ca se zvoneste ca s-ar putea sa nu fie bun DJGPP... ca cica asa ar fi zis nu stiu cine pe nu stiu ce forum... numai ca nu era DJGPP ci DJ. G.P.P. care mixeaza in nu stiu ce club nu stiu pe unde.
Memorat

Jump in the cockpit and start up the engines
Remove all the wheelblocks there's no time to waste
Gathering speed as we head down the runway
Gotta get airborne before it's too late.
Matrix
Strain
*

Karma: -3
Deconectat Deconectat

Mesaje: 41



Vezi Profilul
« Răspunde #13 : Martie 23, 2005, 23:10:38 »

:lol:  :lol:  :lol:  :lol:  :lol:  :lol:  :lol:  :lol:
Memorat
fbkk
Client obisnuit
**

Karma: -13
Deconectat Deconectat

Mesaje: 72



Vezi Profilul
« Răspunde #14 : Martie 30, 2005, 10:43:21 »

:lol: :lol: :lol:
Ma rog mie mi-a spus un op de pe #c++, care cam stie ce spune si de aia v-am intrebat.
Dar am vazut ca DJGPP-ul foloseste gcc 3.43 care e o versiune destul de noua, mai bine il foloseam la ONI, ca am vazut Dev-Cpp 4 instalat , care chiar e vechi.
Era Dev-Cpp 5 in c:\kit, dar nu am vazut decat a 3-a zi, dupa probe  Brick wall
Nu putea si ei sa-l instaleze pe cel mai nou sau sa zica macar ca e si ala pe acolo ?
Memorat

No one should have to code the same thing twice !
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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