Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: SDL-virhe: ld returned 1 exit status

Sivun loppuun

pikkuArtsi [08.06.2015 12:07:17]

#

Mikä aiheuttaa alla olevan virheen (Dev-C++ 5.11 ja SDL-1.2.8-2spec)?

C:\Users\Pinkki\Documents\sdl_testi\collect2.exe [Error] ld returned 1 exit status

-pikkuArtsi

Eki++ [08.06.2015 12:26:11]

#

ld.exe on MinGW:n linkkeri. Jos se antaa virheen, se tarkoittaa, että linkkaus on epäonnistunut. Oletko liittänyt mukaan oikeat projektitiedostot (-lSDL, -lSDLmain) tai ladannut DevPackin?

P.S. SDL:n versio 1.2 on hidas kökkö. Siirry suosiolla kakkosversioon.

pikkuArtsi [08.06.2015 12:51:54]

#

Kiitos nopeasta vastauksesta ja vinkistä :)

Mistä voisin tarkistaa että oikeat projektitiedostot(-lSDL, -lSDLmain) on ladattu? Minulla on Linker asetuksena -lmingw32 -lSDLmain -lSDL.

Kääntäjä ilmoittaa että se ei löydä niitä?

Latasin ja ajoin seuraavan DevPackin: SDL-1.2.8-2spec.DevPak. Tämän DevPackin seurauksena tuli C compiler asetus: -Dmain=SDL_main.


-pikkuArtsi

Lisäys:

Löytyykö vinkki Makefile.win linkityksestä:

gcc.exe main.o -o SDLtesti.exe -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib" -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib" -L"C:/Program Files (x86)/Dev-Cpp/lib" -static-libgcc -mwindows -lmingw32 -lSDLmain -lSDL -lopengl32

Lisäys: Merkillinen ongelma? Missä noi SDLmain ja SDL sijaitsee?

Lisäys: Latasin SDL2 ja sama juttu ei löydä SDL2main ja SDL2. Täytyy varmaan luovuttaa.

Eki++ [08.06.2015 16:01:12]

#

Mä en tiedä Dev-C++-asioista hölkäsen pöläystä. En ole sitä koskaan käyttänyt, enkä tule varmasti käyttämään. Suosittelisin jotain muuta IDEä, kuten CodeBlocksia, koska Dev-C++:aa ei enää edes kehitetty sitten vuoden 2005.

Anyway, kirjastotiedostot sijaitsevat kääntäjän alakansiossa "lib", esim. sinun tapauksessa ilmeisesti kansiossa "C:/Program Files (x86)/Dev-Cpp/MinGW64/lib". Tiedostot eivät siis tod.näk. ole siellä. Huomaa, että niiden tiedostojen nimet eivät ole SDLmain ja SDL, vaan SDLmain.a ja SDL.a.

pikkuArtsi [08.06.2015 16:59:08]

#

Taidan unohtaa kans koko editorin ja vaihtaa johonkin muuhun. Ihmettelen vielä vähän aikaa ja jos ei aukee niin, vaihdan. Kiitti neuvoista.

The Alchemist [08.06.2015 17:13:29]

#

Eki++ kirjoitti:

Mä en tiedä Dev-C++-asioista hölkäsen pöläystä. En ole sitä koskaan käyttänyt, enkä tule varmasti käyttämään. Suosittelisin jotain muuta IDEä, kuten CodeBlocksia, koska Dev-C++:aa ei enää edes kehitetty sitten vuoden 2005.

Niin ja Code::Blocks on ollut kuollut jo puolitoista vuotta.

Metabolix [08.06.2015 17:56:29]

#

Onko mahdollista, että yrität kääntää 64-bittistä ohjelmaa, vaikka sinulla on vain 32-bittinen SDL-kirjasto?

Eki++ kirjoitti:

Dev-C++:aa ei enää edes kehitetty sitten vuoden 2005.

Tuosta asiasta kannattaa kyllä vähitellen päivittää mielipidettä, nimittäin Dev-C++:n kehitys on jatkunut jo vuodesta 2011 saakka uudessa osoitteessa.

pikkuArtsi [08.06.2015 23:03:47]

#

Täytyy tarkistaa vielä toi bittisyys, kiitti vinkistä.

pikkuArtsi [09.06.2015 11:50:40]

#

En jaksanut tapella Dev-C++ kanssa joten vaihdoin sen Code::Blocksiin.


Sivun alkuun

Vastaus

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

Tietoa sivustosta