So here is my promised reply:
I am running Code::Blocks release 20.03 - rev 11983 (2020-03-12 18:24:30) - gcc 8.1.0 Windows/unicode - 64 bit on Windows 11 Home(version 23H2 build 22631.3593). The compiler I use is build in MinGW.
When I ...
In my first problem I tried to buil this from scratch. With no success. But now I build the normal SDL2.0 project.
When it ask for the includ/lib folder with shown $(#sdl2) in the input line, I replaced it with the full paath to MinGW inside codeblocks installation folder.
The lib and the include folder fom the SDL2 devel file I copied earlier to there. The include directive for SDL.h I updated to SDL2/SDL.h.
... the following happens ...
The building tells the following build messages.
||=== Build: Debug in SDL2TestA (compiler: GNU GCC Compiler) ===|
ld.exe||cannot find -lSDL2main|
ld.exe||cannot find -lSDL2.dll|
||error: ld returned 1 exit status|
||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|
and the later following build log.
Messing around with the files I found the project xml file and in there at the end the overwritten $(#sdl2). Setting this to the ame folder as inputted, the things went well.
All though the from the scratch version I'm not able to build.
So my question changes a little bit:
How and where shell I set the macro variable for $(#sdl2) in the project (or better codeblocks?) settings?
Build log:
-------------- Build: Debug in SDL2TestA (compiler: GNU GCC Compiler)---------------
g++.exe -Wall -g -IC:\CODEBLOCKS\CodeBlocks\MinGW\include -c C:\CODEBLOCKS\CB_WSp\SDL2TestA\main.cpp -o obj\Debug\main.o
g++.exe -LC:\CODEBLOCKS\CodeBlocks\MinGW\lib -o bin\Debug\SDL2TestA.exe obj\Debug\main.o -lmingw32 -lSDL2main -lSDL2.dll -luser32 -lgdi32 -lwinmm -ldxguid
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\CODEBLOCKS\CodeBlocks\MinGW\lib/libSDL2main.a when searching for -lSDL2main
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\CODEBLOCKS\CodeBlocks\MinGW\lib\libSDL2main.a when searching for -lSDL2main
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/libSDL2main.a when searching for -lSDL2main
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib\libSDL2main.a when searching for -lSDL2main
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../libSDL2main.a when searching for -lSDL2main
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..\libSDL2main.a when searching for -lSDL2main
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\CODEBLOCKS\CodeBlocks\MinGW\lib/libSDL2main.a when searching for -lSDL2main
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/libSDL2main.a when searching for -lSDL2main
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../libSDL2main.a when searching for -lSDL2main
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDL2main
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\CODEBLOCKS\CodeBlocks\MinGW\lib/libSDL2.dll.a when searching for -lSDL2.dll
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\CODEBLOCKS\CodeBlocks\MinGW\lib\libSDL2.dll.a when searching for -lSDL2.dll
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/libSDL2.dll.a when searching for -lSDL2.dll
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib\libSDL2.dll.a when searching for -lSDL2.dll
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../libSDL2.dll.a when searching for -lSDL2.dll
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..\libSDL2.dll.a when searching for -lSDL2.dll
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\CODEBLOCKS\CodeBlocks\MinGW\lib/libSDL2.dll.a when searching for -lSDL2.dll
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/libSDL2.dll.a when searching for -lSDL2.dll
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../libSDL2.dll.a when searching for -lSDL2.dll
C:/CODEBLOCKS/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDL2.dll
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 1 second(s))
3 error(s), 0 warning(s) (0 minute(s), 1 second(s))