No asensin nyt tuon sdl-gfx1.2-devin tuolta sinun antamastasi linkistä. Edelleen sama ongelma:
cd '/home/a/sdl/debug/./src' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" make -k sdl
linking sdl (g++)
linking sdl (g++)
sdl.o: In function `main':
/home/a/sdl/src/sdl.cpp:18: undefined reference to `lineRGBA'
collect2: ld returned 1 exit status
make: *** [sdl] Error 1
*** Exited with status: 2 ***
Kummallista, ettei se tunnista tuota lineRGBA:ta, vaikkei annakkaan mitään muuta erroria. Eli siis vaikuttaa siltä, että includet ovat onnistuneet jne. Mutta silti ei vaan toimi.
Edit:
ja koodihan siis on:
#include <SDL/SDL.h>
#include <SDL/SDL_gfxPrimitives.h>
int main()
{
bool run=1;
SDL_Init(SDL_INIT_VIDEO);
SDL_Surface *screen = SDL_SetVideoMode(400,300,32, SDL_HWSURFACE|SDL_DOUBLEBUF);
//pääluuppi
while (run)
{
SDL_FillRect(screen, NULL, 0);
lineRGBA(screen, 10, 10, 150, 200, 255, 255, 0, 255);
SDL_Flip(screen);
//Lopetus
SDL_Event event;
while(SDL_PollEvent(&event))
{
if (event.type==SDL_QUIT) run=0;
if (event.type==SDL_KEYDOWN && event.key.keysym.sym== SDLK_ESCAPE)run=0;
}
}
return EXIT_SUCCESS;
}