Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: SDL?

Sivun loppuun

vehkis91 [08.02.2008 16:42:28]

#

Eokö Sdl:ää voi käyttää c++? Mulla ainakin tunkee aina jotain printf- juttuja..
Ja sit ku yritän kääntää tulee jotain virhe iknoituksia.

Päärynämies [08.02.2008 16:45:35]

#

Voi käyttää.

Kray [08.02.2008 17:04:45]

#

Selittäisitkö tarkemmin? Onko linkkerillä oikeat liput? Onko sdl ylipäätään asennettu? Mitä ohjelmaa käytät?

vehkis91 [08.02.2008 18:15:51]

#

Ohjelma Dev-c++
SDL ladattu decpackets tsydeemistä ja asenettu.
Kun aloitan uuden projektin, niin edes ohjelman "pohja" ei käänny, ku lykkää jotain ilmoituksia..
Outoo

TsaTsaTsaa [08.02.2008 18:17:14]

#

Minkälaista erroria?

Kray [08.02.2008 18:18:25]

#

Siis aloitit SDL -projektin? Mitä siinä ilmoituksessa oikein lukee? Niin kuin monilla muillakin täällä, minulla eikristallipallo ole käyttökunnossa.

Laitinen [08.02.2008 18:19:55]

#

Google on paras ystäväsi, pistä errorit sinne ja opettele lukemaan forum- yms. postauksia.

vehkis91 [08.02.2008 18:23:22]

#

tossa on toi ilmoitus:

C:\Users\Lartsu\Desktop\Programing\Harjoituksia\SDL\gcc installation problem, cannot exec `cc1': No such file or directory.

Asensin kyllä ihan oikein...

Edit:
Siinä "pohjassa" lukee, ett kopioi SDL.dll ohjelman kotikansioon, mutta minulla ei edes ole kys tiedostoa.

TsaTsaTsaa [08.02.2008 18:26:39]

#

EDIT: googlen eka osuma tämmönen, eti itse joku muu jos ei auta.

This usually means that GCC couldn't find some program it needs to run to compile your source. Check the COMPILER_PATH environment variable or what the COMPILER_PATH line in the DJGPP.ENV file says, and make sure they point to the directory where DJGPP programs reside. Also check that the named directory has all the required programs: cpp.exe, cc1.exe, cc1plus.exe, cxxfilt.exe, gasp.exe, as.exe, ld.exe, and (for Objective-C) cc1obj.exe. A typical case is when people fail to install the Binutils package and GCC cannot find as.exe (the assembler) and ld.exe (the linker). You can use the -v switch to GCC to see what programs it invokes and which one of them causes the fatal error.

Kray [08.02.2008 18:28:12]

#

Hmm... Siis menitkö sinä onneton asentamaan Dev-c++:an hakemistoon SDL? Kun sitä käytetään muuhunkin kuin SDL:ään... Miksiköhän se yrittää käynnistää ohjelmaa cc1...?

vehkis91 [08.02.2008 18:32:39]

#

Siis asensin joskus kauan sitten ton devin ja nyt latasin sieltä sen omasta pakkettihallinta jutusta sdl:n ja se asens sen automaattisesti jonnekkin...
Kyllä mulla muut ohjelmat käntyy...

ByteMan [08.02.2008 18:47:20]

#

vehkis, jos yrität kääntää c++ koodia, sun pitää laittaa kääntäjäks gpp, ei gcc
ei ihan kiva juttu, kun dev-cpp laittaa sdl projektin oletuskieleksi c:n..

vehkis91 [08.02.2008 18:48:56]

#

no ei oo mun vika, enkä tiiä miten vaihdetaan...

ByteMan [08.02.2008 18:51:33]

#

no kai sun koneelt löytyy komentorivi? hyvä, kuitenkin löytyy ;)
no kuitenki, avaa se, ja siirry siellä kansioon missä se sun koodisi on.
kirjoita komento: gpp tiedostosi_nimi.cpp -o jotain.exe -lmingw32 -lSDLmain -lSDL
ja paina enter

vehkis91 [08.02.2008 18:54:24]

#

eikö oo helpompaa keinoo? Ok kokeilen tota...

Edit:
Ei tunnista tota gpp käskyä...

ByteMan [08.02.2008 19:02:44]

#

ai.. no sit se oli g++

vehkis91 [08.02.2008 19:07:54]

#

Pitää poistaa toi toinen kääntäjä, ku se sotkee asioita...

Kray [08.02.2008 19:10:57]

#

ByteMan kirjoitti:

ai.. no sit se oli g++

Niinpä.

vehkis91 [08.02.2008 19:23:25]

#

Enää ei toimi kumpikaan käsky... Vaikka ohjelma silti kääntää juttuja.

Rock4Life [12.02.2008 18:18:03]

#

Itselläni on dev-c++ ja sdl toiminut ihan ilman ongelmia, mutta tuossa nyt tuli se perimmäinen syy minkä takia pidän enemmän "käsitöistä".
Huomasin ainakin itse, että asentamalla pelkän mingw:n kääntäjän ja sdl:n kirjastot, kaikki toimii jostain syystä paremmin.
Syy tähän voisi ehkä olla se, että kun on itse tehnyt kaikki hommat käsin, niin ainakin tiedän mistä löytyy mikäkin tiedosto/ohjelma.
Mutta makuasioista ei voi kiistellä. :)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta