Code::Blocks Forums

User forums => Using Code::Blocks => Topic started by: MrBeverage on April 09, 2025, 05:07:49 pm

Title: Help getting SDL2 to work in Code Blocks
Post by: MrBeverage on April 09, 2025, 05:07:49 pm
I'm new to programming, and very frustrated with IDEs.
I'm running MX Linux (Debian based).
I can compile successfully with: $ gcc -o main main.c `pkg-config --cflags --libs sdl2, SDL2_image`
But how do I configure CodeBlocks use the same command??? (or at least achieve the same result).
I would appreciate some DETAILED help.
Title: Re: Help getting SDL2 to work in Code Blocks
Post by: stahta01 on April 15, 2025, 05:58:53 pm
1. Setup Code::Blocks toolchain
2. Create empty project
3. Add "`pkg-config --cflags`"  to "other compiler options" include the slant quotes do not include the double quotes
4. Add " `pkg-config --libs sdl2, SDL2_image`" to "other linker option" include the slant quotes do not include the double quotes

Remember edit the project options under Project -> Build options

Link to CB Wiki https://wiki.codeblocks.org/index.php/Main_Page (https://wiki.codeblocks.org/index.php/Main_Page)

Tim S.
Title: Re: Help getting SDL2 to work in Code Blocks
Post by: Krice on April 17, 2025, 09:45:38 am
Or you can add libraries to Build options - Linker settings:

libSDL2main
libSDL2

Maybe SDL2_Image can be added also there, but at least with plain SDL2 it works like that. On Linux you don't even need to add libraries location, but on Windows you might need to do that for Code::Blocks to find where SDL2 is installed.
Title: Re: Help getting SDL2 to work in Code Blocks
Post by: Deanuglas on October 01, 2025, 09:18:30 am
In Code::Blocks you just need to mirror the gcc command: add pkg-config --cflags sdl2 SDL2_image in the compiler options, and pkg-config --libs sdl2 SDL2_image in the linker options. That way the IDE builds the same way as your terminal command.
Title: Re: Help getting SDL2 to work in Code Blocks
Post by: smithjohns on November 04, 2025, 07:53:03 am
I'm new to programming, and very frustrated with IDEs.
I'm running MX Linux (Debian based).
I can compile successfully with: $ gcc -o main main.c `pkg-config --cflags --libs sdl2, SDL2_image`
But how do I configure CodeBlocks use the same command??? (or at least achieve the same result).
I would appreciate some DETAILED help.
Assignment Help (https://myassignmenthelp.com/)

You can set the compiler and linker flags in Code::Blocks under Project → Build Options → Compiler and Linker Settings. Just copy the flags from your gcc command there.
Title: Re: Help getting SDL2 to work in Code Blocks
Post by: Miguel Gimenez on November 04, 2025, 09:04:13 am
Spam reported to moderator.