How to Install and Configure Simple Directmedia Layer (SDL)

'Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators,...
Method 1 of 3:

Download

  1. How to Install and Configure Simple Directmedia Layer (SDL) Picture 1How to Install and Configure Simple Directmedia Layer (SDL) Picture 1
    Downloading SDL from the official website. Follow this link to get directly to the download page.
    1. FIRST WARNING : You want to download the "DEVEL" (development) version of SDL, so scroll down the page to find it.
    2. Download a version that is compatible with your IDE. For example, you should download "SDL-devel-1.2.14-VC6.zip" for MS visual C++ express 2010.
    3. If you have a doubt about what version to get, ask in the discussion page.
Method 2 of 3:

Installation

  1. How to Install and Configure Simple Directmedia Layer (SDL) Picture 2How to Install and Configure Simple Directmedia Layer (SDL) Picture 2
    Unzip the .zip you just downloaded with "extract here."
  2. How to Install and Configure Simple Directmedia Layer (SDL) Picture 3How to Install and Configure Simple Directmedia Layer (SDL) Picture 3
    You should now have a folder called "SDL-{version number}". For example, "SDL-1.2.14" (the latest release as of 3 Jan. 2012).
  3. How to Install and Configure Simple Directmedia Layer (SDL) Picture 4How to Install and Configure Simple Directmedia Layer (SDL) Picture 4
    SPECIAL STEP don't skip it or you won't be able to make it work.:
    1. Go in "SDL-{version}/include/SDL". Copy all the files.
    2. Go back one step (so "SDL-{version/include}". Paste files. It IS important.
  4. How to Install and Configure Simple Directmedia Layer (SDL) Picture 5How to Install and Configure Simple Directmedia Layer (SDL) Picture 5
    Go back to "My downloads" or wherever you downloaded SDL.
  5. How to Install and Configure Simple Directmedia Layer (SDL) Picture 6How to Install and Configure Simple Directmedia Layer (SDL) Picture 6
    Copy the whole "SDL-{version number}" folder you downloaded, somewhere on your computer, preferably next to the MINGW folder. Look at the picture below to see how it should look.
  6. How to Install and Configure Simple Directmedia Layer (SDL) Picture 7How to Install and Configure Simple Directmedia Layer (SDL) Picture 7
    You are now ready for the third and last step, configuration inside Code::Blocks.
Method 3 of 3:

Configuration in Code::Blocks

  1. How to Install and Configure Simple Directmedia Layer (SDL) Picture 8How to Install and Configure Simple Directmedia Layer (SDL) Picture 8
    Open Code::Blocks.
  2. How to Install and Configure Simple Directmedia Layer (SDL) Picture 9How to Install and Configure Simple Directmedia Layer (SDL) Picture 9
    Create a new project, scroll down and find "SDL project". Press "Go."
  3. How to Install and Configure Simple Directmedia Layer (SDL) Picture 10How to Install and Configure Simple Directmedia Layer (SDL) Picture 10
    Name your project as you wish and place it where you want, as long as you keep things tidy. Press "Next."
  4. How to Install and Configure Simple Directmedia Layer (SDL) Picture 11How to Install and Configure Simple Directmedia Layer (SDL) Picture 11
    Now is the critical step, Code::Blocks asks you where SDL devel libraries are. Let's tell it where it is.
    1. You should see something like "${#sdl}" written as location. It means it searches for SDL inside the MINGW compiler. But to keep things tidy, we just copied the "SDL-{version}" folder, next to mingw. (See picture above.)
  5. How to Install and Configure Simple Directmedia Layer (SDL) Picture 12How to Install and Configure Simple Directmedia Layer (SDL) Picture 12
    Click the three dots "...", it will bring up a path selection screen. Select the copied folder from step 4.
    1. In case you get the alternate screen, with "BASE", "include", "lib", etc..., just go to "BASE", select the path where you copied SDL, and click "Close", that's it! Nothing more is needed.
  6. How to Install and Configure Simple Directmedia Layer (SDL) Picture 13How to Install and Configure Simple Directmedia Layer (SDL) Picture 13
    Congratulations, you successfully installed SDL for Code::Blocks. You only have to configure and install once. So if you want to create another SDL project, you don't have to re-do all of this.
4.5 ★ | 2 Vote