Eli ehdottakaapas nyt jotain kääntäjäohjelmaa joka kääntää c++:ssaa ja toimii notepad++:ssan kanssa
KIITOKSIA JO ETUKÄTEEN!!!
ÄLÄ HUUDA, ja mikset voinut jatkaa siihen edelliseen aiheeseen?
Kääntäjäksi GCC. http://tdm-gcc.tdragon.net/download
Nähtävästi alustana on jokin windows?
Kai notepad++:ssa pystyy ajaa softaa tietyllä parametrilla (esimerkiksi kääntäjälle annettavat parametrit), mutta taitaa olla helpointa (ja ehkä viisaintakin) hankkia kunnon ide, sillä hiemankin suuremman projektin pitäminen kasassa notepad++:ssa menee jo masokismin puolelle. Vai onko sille jokin tietty syy, miksi juuri notepad++?
Mutta jos notepad++:ssa exec toimii (en ole koskaan kokeillut) niin ihan vaan gcc käyttöön, eli tässä tapauksessa MinGW?
Pelkkä muistio riittää. Koodin väritykset, automaattiset sisennykset ja itse kääntävät editorit ovat jotain nykynuorison purkkapopitusta. Kääntämiskomentorivi siihen viekkuun ja ohjelmia alkaa syntymään.
Koodien väritykset ja automaattiset sisennykset on vaan extraa enkä itse sitä vaadi. IDE:n pitää kuitenkin osata koodin luokkien automaattinen täydennys jottei joka ikistä metodia ja sen parametreja tarvitse ulkoa opetella.
Jokotai kirjoitti:
Pelkkä muistio riittää. Koodin väritykset, automaattiset sisennykset ja itse kääntävät editorit ovat jotain nykynuorison purkkapopitusta.
Jos sinullakin olisi sellaisia toimintoja, et ehkä lähettäisi kilpailuihin ohjelmia, joissa on mm. väärä määrä aaltosulkuja. :D
Jokotai kirjoitti:
Kääntämiskomentorivi siihen viekkuun ja ohjelmia alkaa syntymään.
Joo, kyllä sekin puoli kannattaa joka tapauksessa opetella.
Voit kokeilla myös [/tiedostot/cpp-ymparisto.exe puuttuu] tätä pakettia, jossa on yllä mainitsemani kääntäjä ja mahdollisimman yksinkertaisiksi laaditut käyttöohjeet (ohje.txt).
mitäs nyt kun latasin ton merabolixin ohjelman niin miten voin käyttää sitä?
Katsoin kyllä ohjeet jotka tulivat sen mukana ja noudatin kyllä niitä mutta ei nyt vaan toiminut
käyttis on wintoosa experiense
Tähän vielä poikkeaisin vähän aiheesta että kaikki windowssit on nimetty tälleen:
95: vm.1995
98: vm.1998
???????????
NT: ???????
XP: Experiense
Vista: ????
windows7: seitsemäs windows (NT on kai pelkkä päivitys edellisestä)
loked kirjoitti:
ei nyt vaan toiminut
Mitä aivan tarkalleen teit ja mitä tapahtui?
Noista Windowsien nimeämisistä:
Windows 1 (1985)
Windows 2 (1987)
Windows 2.1 (1988, erilliset versiot 286 ja 386 prossuille)
Windows 3 (1990, ensimmäinen suosittu Windows)
Windows 3.1 (1992)
Windows NT 3.1 (1993, NT = New Technology, ensimmäinen oikea käyttöjärjestelmä)
Windows NT 3.5 (1994)
Windows NT 3.51 (1995)
Windows 95 (1995, W 4.0, ei NT-pohjainen, eli toimii edelleen DOSin päällä ja epävakaa)
Windows NT 4 (1996)
Windows 95 OSR 2.1 (1997, merkittävä USB-tuen takia)
Windows 98 (1998, W 4.1)
Windows ME (2000, W 4.9)
Windows 2000 (NT 5, 2000)
Windows XP (NT 5.1, 2001, "eXPerience")
Windows Server 2003 / XP 64-bit (NT 5.2, Server ja I64 WS 2003, X64 WS 2005)
Windows Vista, Server 2008 (NT 6.0, WS 2006, Server 2008)
Windows 7 (NT 6.1, 2009)
Eli kannattaa huomata, että NT:n julkaisun myötä Windows jakautui kahteen haaraan: DOSin päällä toimivat leluversiot (W98, W98, ME) ja NT-pohjaiset versiot (NT, 2000, XP, Vista, 7). Windows ME oli viimeinen leluversio ja nykyään Windowsilla toimivat pelitkin tehdään toimiviksi NT-pohjaisille Windowseille. Itsehän siirryin jo vuonna 93 NT-pohjaisiin, mutta useimmat kotikäyttäjät kärsivät noista 9x-Windowseista vielä pitkään kun pelit ei yleisesti toimineet NT- tai W2000 käyttiksissä.
Noissa leluversioissa ohjelmat saivat tehdä "mitä tahansa" ja siksi ne olivat melko herkkiä kaatumaan, koska buginen sovellus pystyi helposti sekoittamaan kaiken. NT-pohjaisissa taas normaalit ohjelmat ei yleisesti voi kaataa koko järjestelmää. Jos koko järjestelmä kaatuu NT-pohjaisessa, niin se johtuu useimmiten viallisesta laite-ajurista, koska ne toimivat sovelluksia laajemmilla valtuuksilla.
loked kirjoitti:
windows7: seitsemäs windows
No joo, kyllähän jos unohdetaan nuo leluwindowsit niin jollakin logiikalla voisi saada tuosta seitsemännen, esim:
1. NT 3
2. NT 3.1
3. NT 3.5
4. NT 4
5. W2000
6. WXP
7. W7
:D
lainaus:
Mitä aivan tarkalleen teit ja mitä tapahtui?
no kopioin täämösen ohjelman
#include <iostream> int main() { std::cout << "C++ on paras kieli!" << std::endl; std::cout << "Syötä Control-D, Control-Z tai Control-C" << std::endl; std::cin.clear(); while (std::cin.good()) { std::cin.get(); } }
ja sitten tallensin .cpp:nä ja sitten kun avasin niin vaan välähti ja sen verran sain katottua siitä välähdyksestä ettei ollut laillinen komento yms.
Mod. lisäsi kooditagit. Lue keskustelun ohjeet!
Miten "avasit"? Noudatitko ollenkaan niitä ohje.txt:ssä lukevia ohjeita siitä, miten tuo käännetään toimivaksi ohjelmaksi?
no siis tallensin sen .cpp:n kansioon ja avasin sen
(tais mennä väärin :D)
Lue nyt ne ohjeet ja toimi niiden mukaan vaihe kerrallaan. Ei todellakaan pitäisi olla vaikeaa, Suomessa käsittääkseni lähes jokainen osaa lukea. (Tosin uusimman Pisa-tutkimuksen mukaan taisi olla useita prosentteja sellaisia, joiden heikko ymmärrys haittaa jopa jokapäiväistä elämää...)
1. tarkoittaako siellä ohjeissa se hakemisto kansiota vai?
2. "Kopioi koodisi kanssa samaan hakemistoon oikea bat-tiedosto sen mukaan,
onko kieli C vai C++ ja tarvitaanko tuki SDL:lle."
mitäs mä tohon laitan?
3. mitä eroa on SDL:llällä ja "peruksella"?
4. mikä on DLL tiedosto?
5. mistä se "kirjasto" löytyy josta puhutaan ohjeissa niin paljon?
Kiitos jo etukäteen
1. Kyllä, ne tarkoittavat yleensä samaa, mutta hakemisto on tietyssä mielessä oikeampi termi.
2. Kieli on C++ (kai nyt tämän verran tajuat), etkä tarvitse SDL-tukea (tietäisit kyllä, jos tarvitsisit).
Loput kysymyksesi ovat toistaiseksi epäolennaisia, koska et tarvitse SDL:ää. Kannattaa kuitenkin opetella myös itse etsimään tietoa: hakusanalla SDL löytyy kaikenlaista sekä Ohjelmointiputkasta että yleisesti Internetistä. Lisäksi kannattaa opetella kokeilemaan: tässäkin ajassa olisit ehtinyt kokeilla kaikki neljä vaihtoehtoa ja todeta, mikä toimii ja mikä ei.
Metabolix kirjoitti:
Lisäksi kannattaa opetella kokeilemaan: tässäkin ajassa olisit ehtinyt kokeilla kaikki neljä vaihtoehtoa ja todeta, mikä toimii ja mikä ei.
oli vaikea kokeilla kun en tiennyt tallensinko ne oikeaan paikkaan
Ei se nyt vaan rupee toimimaan kun tallensin .bat:tina sekä cpp:nä mutta vaikka molempia painelen niin toinen avaa muistion ja toinen vaan väläyttää tekstin Väärä komento + polun sinne paikkaan mistä klikkasin.
loked kirjoitti:
tallensin .bat:tina
Miksi ihmeessä tallensit? Ei ohjeissa niin sanota. Lue ohjeet uudestaan alusta asti ja toimi niiden mukaan.
Metabolix kirjoitti:
loked kirjoitti:
tallensin .bat:tina
Miksi ihmeessä tallensit? Ei ohjeissa niin sanota. Lue ohjeet uudestaan alusta asti ja toimi niiden mukaan.
siellä sanotaan että aja kyseinen (bat.) EDIT: .bat-tiedosto vaikka tuplaklikkaamalla niin miten voin ajaa jonkun tiedoston mitä ei ole = pakko tallentaa (kohta 4.)
Ymmärsitköhän, että niissä kohdissa on numerot sitä varten, että ne tehtäisiin numerojärjestyksessä?
Aloita kohdasta 1: tuplaklikkaa tiedostoa asenna.bat. Pitäisi ilmestyä nuo kohdassa 3 mainitut tiedostot (kuten kaanna-cpp.bat).
Kohdan 2 olet jo tehnyt.
Jatka kohtaan 3: "Kopioi koodisi kanssa samaan hakemistoon oikea bat-tiedosto – –", ja kuten äsken todettiin, oikea tiedosto on kaanna-cpp.bat.
Ja sitten suorita kohta 4: "Aja kyseinen bat-tiedosto", siis kaanna-cpp.bat, jonka juuri kopioit koodisi luo.
no kun laitan sen untitled1 .cpp:n sinne kaanna-cpp juttuun niin se ilmottaa edelleen:
virheellinen käsky + polku
E1: Eikun nyt tuli jotain
Laitoin untitlen sinne asenna juttuun niin sitten komentorivi ilmotti vaaan "OK!"
E2: tuolla ohjeissa luki että sitten komentorivi ilmoittaa joko mahdollisista virheistä tai sanoo ok mutta miten mä saan sen ohjelman käyntiin sitten kun mä oon ilmeisesti kääntänyt sen? sillä olisihan aikä tyhmä jos voisi tehdä ohjelman jota ei voi käyttää
Miten se lukeminen voi olla noin tavattoman vaikeaa? Auttaisiko kuvasarja?
Aja asenna.bat tuplaklikkaamalla:
(kuva cpp-ymparisto-1-1.png puuttuu)
Sen pitäisi luoda uusia tiedostoja:
(kuva cpp-ymparisto-1-2.png puuttuu)
Tee oma koodi:
(kuva cpp-ymparisto-2.png puuttuu)
Kopioi oikea bat-tiedosto (sinun tapauksessasi kaanna-cpp.bat) koodin luo:
(kuva cpp-ymparisto-3.png puuttuu)
Aja juuri kopioimasi bat-tiedosto tuplaklikkaamalla:
(kuva cpp-ymparisto-4.png puuttuu)
Aja ohjelma.exe, joka juuri syntyi!
Ei toimi.
Tein kaiken niin näytit mutta ei tule mitään uutta tiedostoa vaan pysyy ennallaan.
kokeilin myös kaanna-cpp-sdl .bat:in kanssa mutta ei toiminut.
loked kirjoitti:
Ei toimi.
Tein kaiken niin näytit mutta ei tule mitään uutta tiedostoa vaan pysyy ennallaan.
kokeilin myös kaanna-cpp-sdl .bat:in kanssa mutta ei toiminut.
Graphic kirjoitti:
loked kirjoitti:
Ei toimi.
Tein kaiken niin näytit mutta ei tule mitään uutta tiedostoa vaan pysyy ennallaan.
kokeilin myös kaanna-cpp-sdl .bat:in kanssa mutta ei toiminut.
kiitoksia vaan :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.