Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: [Linker error] undefined reference to `SDL_Init'

Sivun loppuun

Moppi [08.06.2005 13:30:45]

#

miksi kääntäjä valittaa että:
[Linker error] undefined reference to `SDL_Init'
[Linker error] undefined reference to `SDL_GetError'
[Linker error] undefined reference to `SDL_Quit'
[Linker error] undefined reference to `WinMain@16'
ld returned 1 exit status

Linkku [08.06.2005 13:32:09]

#

Et ole linkittänyt SDL-kirjastoja mukaan.

Moppi [08.06.2005 13:39:36]

#

miten se tehdään

Blaze [08.06.2005 13:42:00]

#

Antamalla parametri -lSDL

Moppi [08.06.2005 13:54:35]

#

Mihin parametri -ISDL pitäisi antaa. Käytössäni on Dev-C++ asensin siihen dev-packin, mutta en tiedä mitä tehdä seuraavaksi.

Juice [08.06.2005 20:02:29]

#

Project -> Project Options -> Parameters -> Linker

Moppi [08.06.2005 22:11:04]

#

nyt valittaa pelkästään että:
C:\Dev-Cpp\Makefile.win [Build Error] [Project1.exe] Error 1

Moppi [09.06.2005 11:56:51]

#

Kirjoitanko linker-kohtaan vain ISDL, vai pitääkö se löytää jostain tiedostosta ja jos niin, niin mistä.

Metabolix [09.06.2005 18:26:42]

#

Eikös DevCpp:ssä toimi SDL-jutut ihan suoraan, kun vain osaa valita New -> Project -> SDL Project (tjsp)?

FooBat [09.06.2005 19:19:04]

#

Itse jouduin komentoriviltä lisäilemään seuraavat kääntäjän parametreiksi käännettäessä SDL-ohjelmia

-Ic:/Dev-Cpp/include/SDL -Dmain=SDL_main -Lc:/Dev-Cpp/lib -lmingw32 -lSDLmain -lSDL -mwindows

Varmasti Dev-C++:n valikoista löytyy optiot, joilla noi myös asetetaan, itse en vain ole sitä IDE:a jaksanut käyttää.

Metabolix [09.06.2005 19:37:16]

#

Niin, tuo on siis tosiaan pieni L eikä iso i tuossa -lSDL:ssa. Se voisi hyvinkin selittää virheen :)

Moppi [09.06.2005 22:39:36]

#

Nyt näyttää toimivan hienosti.
Kiitoksia paljon asiaan liittyvistä neuvoista.


Sivun alkuun

Vastaus

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

Tietoa sivustosta