c++

11 отговора 661 прегледа
#1

c++

Здравейте,реших и аз,като другите да започна да изучавам С++.Купил съм си разни книги.Една от тях е "С++ библия".От книгата съм доволен,но когато се опитам да компилирам мои програми с Quincy99 от СД-то,нищо не става,или по-точно излиза надпис "gcc.exe: cannot specify -o with -c or -S and multiple compilations".Може ли,някой да ми каже,какво да направя,за да работи?
Ако някой може и да ми препоръча друг компилатор,също не би било зле.Пробвах с Dev-C++ свален от интернет,но и него не мога да го накарам да работи.
Благодаря, предварително.

Отговор
в отговор на r_nixon #2

Re: c++

optziata -o sluzhi za zadavane na izhoden object (.o/.obj) ili izpulnim (.exe/.elf) fail.

optizata -c kazwa na kompilatora samo da kompilira sorsa - bez da izwika linkera - t.e. da ti generira samo object file (.o/.obj).

optziata -S kazwa na kompilatora da ti generira assemblerski listing (e.g. ot C sorsa ti pravi assemblerski listing - wsushnost gcc-to winagi wutreshno taka kompilira - generira assemblerski kod i sled tova ot nego kompilira do object file).

Po princip mozhe da smeswash -c, -o i -S no samo ako si zadal edin sors fail na komandnata linia (ili wuw makefile-a). Ako ima poveche ot edin sors fail (.c/.cpp/.cc/.cxx/.C) togava kompilatora se oburkwa i ne znae kakvo da pravi - zashtoto ednovremenno si zadal -c i -o - edin wid da kompilira do object fail samo (ne do EXE/ELF) i da specifirash ime na objectkina fail (chrez -o) - ako njamashe -c - shteshe da kompilira do EXE/ELF fail i imeto mu tozi put shteshe da bude zadadeno ot -o

ako ti se chete poveche - wizh tuka -

[линк]

tirulirutatuutuu
Отговор
в отговор на malkia #3

Re: c++

Probvai s dobroto staro Borland C++ i sled tova se vpuskai v izpolzvaneto na drugi kompilatori

Отговор
в отговор на newcomer #4

Re: c++

tova na mene li go kazwash?

tirulirutatuutuu
Отговор
в отговор на malkia #5

Re: c++

Moje na sebe si da go kazva (sudia ot sebe si), za da se probva dali e v chas.

Az sum za GNU C, no sushto ne znaia dali sum v chas :) Za windows si izteglih GNU C ot komplekta "Mingw", polzvam edni utilki ot GNU natecheni UnixUtils, tekstov redaktor Emacs i CVS pak ot GNU. Ne profesionalno vuv slujbata, a za v kushti, za udovolstvie, testvane, probvane i tnt.

Moje da ima i po-dobra kombinacia, i za tova spodeliam, znaia li? Na men mi hvana okoto GNU, zashtoto po princip mi dopada "UNIX Style", a puk ne iskat pari i horata deto rabotiat za GNU/FSF sa Great Hackers, v dobria smisul :)

Regards!

Отговор
в отговор на qwe #6

Re: c++

wsushnost nie izpolzwame GCC na rabotata - dve ot platformite ni se kompilirat sus nego - drugata e sus MSVC.

tirulirutatuutuu
Отговор
в отговор на malkia #7

Re: c++

Интересна информация.

Самото GNU C си работи най-спокойно, ама нали има някакви специални лицензи? Май за да продадеш продукт компилиран с gcc също е възможно и май трябваше да се плаща още нещо според лиценза. Не мие ясна ситуацията, понеже програмирам и не ми е работа да разбирам от бизнес.

Винаги съм се чудил от какво живеят хората дето работят за FSF, след като декларират че по същество са <доброволци>, а в същото време правят доста добри работи, за които трябва доста труд.

Как и аз да стана <доброволец-GNU-хакер>, ама и да мога да си плащам сметките и да издържам семейство? Щото много съм им навит и ми допадат като дух и начин на работа :)

Някаква идея?

Отговор
в отговор на qwe #8

Re: c++

Za Playstation2 (puk i za edno) se predlagat obshto wzeto dva kompilatora - Metrowerks(ux big time) i GCC (2.95, 2.96, 3.02) ot SNSystems.com - sushtoto e i za GameCube - pak Metrowerks i SNSystems.

Znachi SNSystems izpolzwa tova che koda e free - i dori sorsa na kompilatora winagi e svoboden za downloadwane - obache ot druga strana paketa na SNSystems (ProDG debugera) sa mnogo skupi - kak go pravjat tova - ami ednia nachin e da se naburkwat mezhdu GCC-to - kato izwikwat tjahna programa za specialno opravjane na simwolite i tazi programka weche ne e free - wsushnost tazi programka ne e nishto poveche ot zamestitel na 'ld' linkera na GNU. No tja sushto proverjawa dali imash suotweten licensionen fail (i nikoj njama da si igrae da krakwa de - dostatuchno po-skupo e w zatvora). I taka pravjat dosta pari :)

FSF nishto ne poluchawa.

W momenta za GC izpolzwame Metrowerks - kato si milsehme che govedotoo pravi po-dobur kod za PowerPC - no izglezhda GCC_to e dostignalo na tova nivo - i ot drugata godina minawame na nego...

GCC rulez :)

tirulirutatuutuu
Отговор
в отговор на malkia #9

Re: c++

Iasno zashto shte polzvate gcc.

Na sum se zanimaval s PowerPC, ne sum chul za sistemite deto govorish. Beshe polezna informacia.

Nikoi ne jelae da krakva produkti ako biznesa mu e seriozen, estestveno. Chul sum, che VC++6.0 Pro e pod $100 za rabotno miasto, a GNU C/C++ vurshi podobna rabota i raboti osven za Windows i na drugi mesta. Samo ne mi e iasno kolko shte izleze (kato pari) da se opre niakoi na GCC za komersialni celi, shtoto ima i takava opcia davana ot GNU.

Imam opit s po-slabi micro-controlers, za koito sushto se prodavat compilatori za C, i struvat maika si i bashtata si. Mnogo sa delech po kachestvo ot GCC i VC++, no se prodavat v malki kolichestva. Nali turseneto opredela predlaganeto (ili obratnoto li beshe?), za tova sa skupi, bez da sa na nivo i sushtoto kachestvo.

Regards!

Отговор
в отговор на qwe #10

Re: c++

До колкото знам от mingw32 може да се ползва win32api, но не съм много запознат защото въобще не се занимавам с тази ОС. Иначе gcc си е free дори и за комерсиални продукти.

Отговор
в отговор на qwe #11

Re: c++

kolkoto do kompilatori za chipove ili mobile devices - kato ARM7 naprimer - dokolkoto mi e izwestno - GNU C/C++ e dosta zle suotnoshenie sus komersialnite.

Naprimer kod za gameboy advance (malka konsola kojato izpolzwa ARM7) GCC kompilatora za neja generira sredno 2.5/3 puti po-baven kod ot tozi na komersialen kompilator - no puk poslednite kucat wuw C++ otnoshenie (koj li puk shte polzwa C++ kogato stava duma za 64K operativna pamet :)).

tirulirutatuutuu
Отговор
в отговор на loop #12

Re: c++

a i CYGWIN-a, kojto sushto e free, ima i oshte edna razrabotka na edin universtitet - UWIN (mislja che idva i sus gcc-port kompilator) - no ne sum probval...

tirulirutatuutuu
Отговор