Início > C/C++, SDL, Utilidades/Graxas > Compilando o SDL_gfx no Windows usando o Code::Blocks

Compilando o SDL_gfx no Windows usando o Code::Blocks

Eu tava com um problema muito medonho pra compilar a porra do SDL_gfx no “Code::Broquis”, mas depois de usar o poder demoniaco do notepad++ junto com a graxa do ctrl+c/ctrl+v (para nao ter o trabalho de alterar os #include “SDL.h” para #include <SDL.h> de todos os headers) a macumba foi resolvida.

Ramu ao passu a passu da gambiarra demoniaca do mal de como compilar essa bagaça…

Primeiramente baxe a versão mai nova do SDL_gfx e…

espere baixar, já que o arquivo é “gigante”, cerca de 800kb(da ± uns 30minutos para baixar se você for usuario da MKu Net).

Se você não usa esse lixo da MK, o gfx vai tá no seu pc no maximo em 1minuto

Com o gfx em mãos vamo extrair em algum lugar inutil pra gente pegar as bagaça dele…

extraiu?!

e agora extraiu!?! opa! beleza… vamo criar uma pasta com algum nome inutil onde você vai colocar as bagaça, algo como GFX.

va na pasta onde você extraiu os baguiu e copie os arquivos abaixo para a pasta que você criou:

SDL_framerate.c
SDL_framerate.h
SDL_gfxBlitFunc.c
SDL_gfxBlitFunc.h
SDL_gfxPrimitives.c
SDL_gfxPrimitives.h
SDL_gfxPrimitives_font.h
SDL_imageFilter.c
SDL_imageFilter.h
SDL_rotozoom.c
SDL_rotozoom.h
vá na pasta Other Builds e extraia o Dev-Cpp.zip
para pegar o arquivo SDL_gfx.dev

Vamo fazer uma gambiarra para nao precisar ter que editar os include dos headers(MuAHuAH), va na pasta include do SDL e copie tudo para a pasta que você criou. Agora que tudo ta numa pasta só, abra o arquivo SDL_gfx.dev no bloco de notas e onde tem

Linker=--no-export-all-symbols --add-stdcall-alias_@@_-lSDL_@@_

você troca por esse

Linker=--no-export-all-symbols --add-stdcall-alias_@@_

Salve o arquivo!!! Abra o Code::Blocks e depois arraste o SDL_gfx.dev para dentro da janela do code blocks, dê OK na janela que aparecer.

Vá no menu Settings->Compiler and debugger…

na guia Linker Settings, clique em Add e adicione a lib libSDL.dll.a(para quem não sabe fica na pasta lib do SDL XD).

Agora vamos mudar a linha 3026 (puta que pariu!!!) do arquivo SDL_gfxPrimitives.c de #ifdef WIN32 para #ifdef ALGUMA_MERDA_QUE_NUM_TEM_NADA_A_VER (se quiser pode colocar #ifdef BROA ou então RAPADURA o que você achar melhor XD).

Com isso é só meter o dedo no F9 pra compilar, quando a compilação terminar vai ser gerado o SDL_gfx.dll, o libSDL_gfx.a e o libSDL_gfx.def.

Quando precisa do Gfx basta meter o SDL_gfx.dll na pasta do projeto ou então na pasta Windows\system32,

o arquivo libSDL_gfx.a você mete dentro da pasta lib do SDL.

E com isso termina a graxa de como compilar o SDL_gfx no code::broquis hehehe

até a proxima!!! fuiz… ¥o/

  1. Nenhum comentário ainda.
  1. No trackbacks yet.