c++
11 отговора
661 прегледа
c++
Здравейте,реших и аз,като другите да започна да изучавам С++.Купил съм си разни книги.Една от тях е "С++ библия".От книгата съм доволен,но когато се опитам да компилирам мои програми с Quincy99 от СД-то,нищо не става,или по-точно излиза надпис "gcc.exe: cannot specify -o with -c or -S and multiple compilations".Може ли,някой да ми каже,какво да направя,за да работи?
Ако някой може и да ми препоръча друг компилатор,също не би било зле.Пробвах с Dev-C++ свален от интернет,но и него не мога да го накарам да работи.
Благодаря, предварително.
Ако някой може и да ми препоръча друг компилатор,също не би било зле.Пробвах с Dev-C++ свален от интернет,но и него не мога да го накарам да работи.
Благодаря, предварително.
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
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
Re: c++
Probvai s dobroto staro Borland C++ i sled tova se vpuskai v izpolzvaneto na drugi kompilatori
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!
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!
Re: c++
wsushnost nie izpolzwame GCC na rabotata - dve ot platformite ni se kompilirat sus nego - drugata e sus MSVC.
tirulirutatuutuu
tirulirutatuutuu
Re: c++
Интересна информация.
Самото GNU C си работи най-спокойно, ама нали има някакви специални лицензи? Май за да продадеш продукт компилиран с gcc също е възможно и май трябваше да се плаща още нещо според лиценза. Не мие ясна ситуацията, понеже програмирам и не ми е работа да разбирам от бизнес.
Винаги съм се чудил от какво живеят хората дето работят за FSF, след като декларират че по същество са <доброволци>, а в същото време правят доста добри работи, за които трябва доста труд.
Как и аз да стана <доброволец-GNU-хакер>, ама и да мога да си плащам сметките и да издържам семейство? Щото много съм им навит и ми допадат като дух и начин на работа :)
Някаква идея?
Самото GNU C си работи най-спокойно, ама нали има някакви специални лицензи? Май за да продадеш продукт компилиран с gcc също е възможно и май трябваше да се плаща още нещо според лиценза. Не мие ясна ситуацията, понеже програмирам и не ми е работа да разбирам от бизнес.
Винаги съм се чудил от какво живеят хората дето работят за FSF, след като декларират че по същество са <доброволци>, а в същото време правят доста добри работи, за които трябва доста труд.
Как и аз да стана <доброволец-GNU-хакер>, ама и да мога да си плащам сметките и да издържам семейство? Щото много съм им навит и ми допадат като дух и начин на работа :)
Някаква идея?
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
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
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!
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!
Re: c++
До колкото знам от mingw32 може да се ползва win32api, но не съм много запознат защото въобще не се занимавам с тази ОС. Иначе gcc си е free дори и за комерсиални продукти.
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
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
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
tirulirutatuutuu