Heippa vaan!!
Tossa oli tehty c kyselyitä mutta ajattelin pistää oman niin tää mun, mulle tärkeä kyssä nähdään paremmin.
Elikkä aloin itsenäisesti opiskelemaan c ohjelmoinnin alkeita. Okei, hommasin kirjan ja kaiken. Luin yhdestä nettisivulta että tarvitaan Cygwin emulaattoria luomaan linux ympärist windowsiin, minulla kun on windows 2000 professional käyttöliittymä. No sitten vaaditaan kuulemma kääntäjä, eli ilmeisesti GCC, gnu C compiler. Etsin sitä sivulta http://gcc.gnu.org/ mutta ei löytynyt mistään kohtaa josta sen olisin voinut ladata.
Kertokaa mulle mistä löydän GCC:n ja miten sitä käytetään cygwinissä? Ajattelin ensiksi alkuun kokeilla hello worldin tapaista, peruskoodia. Auttakaa onnetonta. Mistä siis löytyy GCC, vai onko tämä edes oikea kääntäjä. Kun luultavasti se DJGPP on DOS:ille.
Tossa oli tehty c kyselyitä mutta ajattelin pistää oman niin tää mun, mulle tärkeä kyssä nähdään paremmin.
Elikkä aloin itsenäisesti opiskelemaan c ohjelmoinnin alkeita. Okei, hommasin kirjan ja kaiken. Luin yhdestä nettisivulta että tarvitaan Cygwin emulaattoria luomaan linux ympärist windowsiin, minulla kun on windows 2000 professional käyttöliittymä. No sitten vaaditaan kuulemma kääntäjä, eli ilmeisesti GCC, gnu C compiler. Etsin sitä sivulta http://gcc.gnu.org/ mutta ei löytynyt mistään kohtaa josta sen olisin voinut ladata.
Kertokaa mulle mistä löydän GCC:n ja miten sitä käytetään cygwinissä? Ajattelin ensiksi alkuun kokeilla hello worldin tapaista, peruskoodia. Auttakaa onnetonta. Mistä siis löytyy GCC, vai onko tämä edes oikea kääntäjä. Kun luultavasti se DJGPP on DOS:ille.
Vastaukset 11
Vanhimmat
Suosittelen, ettet asentaisi mitään emulaattoreita Windowsiin, jos kerran tarkoituksesi on vain opiskella C -ohjelmoinnin alkeita. Menee turhan monimutkaiseksi.
Hanki jokin C -kääntäjä Windowsiin. Kääntäjistä on kirjoiteltu tällä palstalla useaankin otteeseen, mm. täällä:
http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000000140&posting=22000000001886090
Jos kääntäjän sanotaan olevan DOS:sille, se todennäköisimmin toimii ongelmitta Windowsin komentoriviltä ts. DOS-ikkunasta. "Oikeassa Windows-ohjelmassa" on lisänä vain kunnollinen käyttöliittymä ja editointi-/debuggausympäristö, mutta varsinkin hello worldin tapainen peruskoodi onnistuu ilman hienoa kuorrutustakin.
Mä olen oikeastikin niin pihalla koko c mutta haluaisin oppia sitä. Latasin nyt tältä sivulta
http://prdownloads.sf.net/mingw/gcc-3.2.3-20030504-1.tar.gz?use_mirror=heanet
tiedoston ja mitä sitten. Millä mä ajan c koodia? Eikö siihen muka tarvii mitään command promptin tai cygwinin tapaista jutskaa ollenkaan?
Neuvokaas nyt onnetonta mitä mä teen?
Huoh...
Ensin pääsivulta osoitteeseen http://gcc.gnu.org/install/binaries.html , josta on linkki http://sources.redhat.com/cygwin/ . Etusivulla ei voi olla huomaamatta linkkiä "find a package or file in the cygwin release." http://sources.redhat.com/cygwin/packages/ . Tuon mukaan mukaan gcc:n/g :n saa cygwiniin. Koska jouduin käyttämään cygwiniä joskus vuosia sitten, en enää muista tarkkaan miten paketteja saa asennettua. Dokumentaatiota pikasilmäilemällä se hoitunee cygwinin setup.exe:n avulla.
Ei, en tiedä Windowsilla koodaamisesta paljoa mitään. Parin vuoden takaisen Visual Studion pakkokäytön jälkeen en välttämättä haluakaan tietää.
Okei menin sivulle http://sources.redhat.com/cygwin/
ja klikkasin sieltä "find a package or file in the cygwin release."
Sieltä g- kirjaimen kohdalta klikkasin
"gcc-g GCC C compiler "
kun se oli ainoa varteenotettava vaihtoehto koko sivulla. Sieltä mentiin sitten sivulle:
http://sources.redhat.com/cygwin/packages/gcc-g /
ja siellä tuli kolme eri vaihtoehtoa,
Parent Directory
gcc-g -3.3.1-3
gcc-g -3.3.1-3-src
klikkasin keskimmäistä, ei tapahtunut mitään. Tuli vaan jotain tiedostojen nimiä. Sama homma tuli src eli source hommelista ja parent directorysta meni takasin: Cygwin Package List sivulle.
Mistä se kääntäjä ladataan kovalevylle, ja cygwin mulla on jo asennettuna, nyt haluaisin GCC:n asennettua, kun eikö sitä tarvii? Ja miten sitä lähdetään etsimään cygwinin kautta.
Siis...jos tajusin oikein (mainitaan nyt vielä kerran, että erittäin rajoittunut kokemukseni cygwinistä on monen vuoden takaa):
Tuo sivu näyttää ilmeisesti tiedostolistan, mitä kaikkea jossain paketissa on. Ohjelmat asennetaan sillä setup.exe:llä. Setupissa on kait (paino sanalla kait) joku valikko, jolla ohjelma valitaan ja sitten cygwin hakee sen verkon kautta. Dokumentaatiota kannattaa katsoa cygwinin sivuilta, jos homma kiinnostaa.
hae download.comista dev-c 4.0
DJGPP on ihan hyvä, mukaan saat RHIDE-ympäristön, joka tosin toimii tekstitilassa ja voi olla vasta-alkajalle hankalakäyttöinen.
Siispä koita vaikka näitä, saat paljon namuja ja mikä parasta, graafisen käyttöliittymän editoreineen jne. Myös asentaminen käy helposti verrattuna DJGPP:hen.
OpenWatcom:
http://www.openwatcom.org/
Dev C
http://www.bloodshed.net/devcpp.html
Hei Haloo,
Unohda jo ne gcc:t ja linuxit, ne on tarkoitettu kokeneille. Hommaa jostakin borland tai visula studio ja sulla on toimiva c koodi 10 minuutissa käsissä. Siitä voit sitten lähteä pohtimaan mille alustalle yleensäkin haluat mitään tehdä.
Pidän ns. visuaalisia kehitysympäristöjä erittäin vaikeina. Itse olen koodaillut noin kaksi vuotta, eikä visuulisuusihmeiden kanssa tule mistään mitään. DOSille on paljon helpompi koodailla. Kääntäjäksi DJGPP. Ja jos nyt haluaa laillisen kääntäjän niin DJGPP on ilmainen, mutta Borland C -builder maksaa perkleesti.
...ei tarkoita että pitää käyttää visuaalisia ominaisuuksia. Voit rauhassa tehdä visualilla dos ohjelmia. Ajatus oli että ensimmäinen helloworld dos prompttiin syntyy alle 3 minuutissa ja pääsee opettelemaan itse kieltä.
Vaikka tää onkin muutaman päivän vanha thredi, niin tuskin oot sitä C :aa vielä oppinut.
Sanoit, että olet hankkinut kirjan. Eikö siinä kirjan mukana tule kääntäjää? Jos vielä plätää löytyy, niin voisin lämpimästi suositella Päivi Hietasen, C ja olio-ohjelmointi kirjaa. Siinä tulee mukana borlandin kääntäjä ja ohjeet ihan suomen kielellä miten homma toimii. Muutenkin kirja on erittäin helppolukuinen ja ymmärrettävä, sekä riittävän kattava.
BTW, Monet kääntäjäympäristöt saa todella halvalle/ilmaiseksi opiskelija versioina, joilla saa koodailla, mutta ei julkaista..