Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Ubuntu 8.04 Netbeans ja c++..

kpzpt [01.06.2008 07:33:11]

#

Moi!

tästä linkistä source..

https://www.ohjelmointiputka.net/koodivinkit/24360-cpp-palava-tuli-sdl-llä

IDE nä siis Netbeans 6.01..

Luon uuden Projectin ja teen siihen uuden c++ fileen ja sitten copy/pastean edellisen linkin sisällön uuteen fileeseeni..

tässä tulos buildin jälkeen..

-----------------------------------------------------------------------------------------
Running "/usr/bin/make -f Makefile CONF=Debug" in /home/jtapio/NetBeansProjects/Application_4

/usr/bin/make -f nbproject/Makefile-Debug.mk SUBPROJECTS= .build-conf
make[1]: Entering directory `/home/jtapio/NetBeansProjects/Application_4'
mkdir -p dist/Debug/GNU-Linux-x86
g++ -o dist/Debug/GNU-Linux-x86/application_4 build/Debug/GNU-Linux-x86/newmain.o
build/Debug/GNU-Linux-x86/newmain.o: In function `PiirraRuutu(SDL_Surface*)':
/home/jtapio/NetBeansProjects/Application_4/newmain.cc:62: undefined reference to `SDL_LockSurface'
/home/jtapio/NetBeansProjects/Application_4/newmain.cc:94: undefined reference to `SDL_UnlockSurface'
/home/jtapio/NetBeansProjects/Application_4/newmain.cc:95: undefined reference to `SDL_Flip'
build/Debug/GNU-Linux-x86/newmain.o: In function `main':
/home/jtapio/NetBeansProjects/Application_4/newmain.cc:103: undefined reference to `SDL_Init'
/home/jtapio/NetBeansProjects/Application_4/newmain.cc:105: undefined reference to `SDL_GetError'
/home/jtapio/NetBeansProjects/Application_4/newmain.cc:108: undefined reference to `SDL_Quit'
/home/jtapio/NetBeansProjects/Application_4/newmain.cc:110: undefined reference to `SDL_SetVideoMode'
/home/jtapio/NetBeansProjects/Application_4/newmain.cc:113: undefined reference to `SDL_GetError'
/home/jtapio/NetBeansProjects/Application_4/newmain.cc:153: undefined reference to `SDL_ShowCursor'
/home/jtapio/NetBeansProjects/Application_4/newmain.cc:161: undefined reference to `SDL_PollEvent'
collect2: ld returned 1 exit status
make[1]: *** [dist/Debug/GNU-Linux-x86/application_4] Error 1
make[1]: Leaving directory `/home/jtapio/NetBeansProjects/Application_4'
make: *** [.build-impl] Error 2

Build failed. Exit value 2.

-----------------------------------------------------------------------------------------

mikä menee väärin..

compile ei tuota virheitä..

tämä on ensi touch Linux c++ maailmaan, kiitos kun autat..

//----

kiitos,,

Kray [01.06.2008 09:44:18]

#

Tuo undefined reference pistää silmään, oletkos linkittänyt tarvittavat sdl-kirjastot?
Edit: kokeilepa kääntää terminaalista g++ [kaikki c-filut] -o ohjelma -lSDL -lSDLmain
niin mitäs tulee?

kpzpt [02.06.2008 03:02:44]

#

Heh!

Linkittää kaikki sdl-kirjastot..

linkkasin libSDL-1.2.so.0.11.1 kirjaston ja ainakin tää fire esimerkki toimii
sen jälkeen..

mitähän muita tarpeellisia kirjastoja sitä vielä löytyy..

//----

kiitos,,

kpzpt [02.06.2008 05:24:06]

#

Jeh!

Sain kaikki esimerkki ohjelmani toimintaan, kun laitoin Netbeans 6.01
c++ linkerin Command line additional optionsseihin seuraavat
-lSDL -lGL -lGLU

nyt toimii..

//----

kiitos,,

Vastaus

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

Tietoa sivustosta