SDL2 Code::Blocks konnte lSDL2_image und lSDL2_ttf nicht finden
Posted: 06 Jan 2025, 20:37
Ich verwende Code::Blocks Version 20.03 auf meinem Windows 11-PC, um C++-Dateien zu kompilieren. Immer wenn ich versuche, die Datei zu erstellen, erhalte ich die Fehlermeldung, dass -lSDL2_image und -lSDL2_ttf nicht gefunden werden können .
Hier sind die Links zu den SDL_image-Dateien und den SDL_ttf-Dateien.
Dies ist die Fehlermeldung, die ich im Abschnitt „Build-Meldungen“ erhalte:
Dies sind die Fehlerzeilen aus dem Build-Protokoll:
Hier ist das vollständige Build-Protokoll:
Die MinGW-Ordner lib und bin enthalten die richtigen Dateien, daher bin ich mir nicht ganz sicher, warum ich diese Fehlermeldungen erhalte. Wenn jemand helfen könnte, wäre ich sehr dankbar.
enthält die Dateien aus den SDL-Bin-Ordnern.
enthält die Dateien aus den SDL-Lib-Ordnern.
Ich habe ihre CMakes und Paketkonfigurationen zu C:\Programme\CodeBlocks\MinGW\lib\cmake hinzugefügt bzw. C:\Programme\CodeBlocks\MinGW\lib\pkgconfig.
Hier sind die Links zu den SDL_image-Dateien und den SDL_ttf-Dateien.
Dies ist die Fehlermeldung, die ich im Abschnitt „Build-Meldungen“ erhalte:
Code: Select all
||=== Build: Debug in Tempus (compiler: GNU GCC Compiler) ===|
ld.exe||cannot find -lSDL2_image|
ld.exe||cannot find -lSDL2_ttf|
||error: ld returned 1 exit status|
||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Code: Select all
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDL2_image
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDL2_ttf
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
3 error(s), 0 warning(s) (0 minute(s), 0 second(s))
Code: Select all
-------------- Build: Debug in Tempus (compiler: GNU GCC Compiler)---------------
g++.exe -LC:\mingw\lib -o bin\Debug\Tempus.exe obj\Debug\assets.o
obj\Debug\attack_pattern.o obj\Debug\entity.o obj\Debug\game.o
obj\Debug\main.o obj\Debug\menu.o obj\Debug\particle_system.o
obj\Debug\text_line.o obj\Debug\tools.o obj\Debug\vector.o -lmingw32 -lSDL2main -lSDL2 -lSDL2_image -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDL2_image
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\mingw\lib/libSDL2_ttf.dll.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\mingw\lib/libSDL2_ttf.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\mingw\lib\libSDL2_ttf.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/libSDL2_ttf.dll.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/libSDL2_ttf.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib\libSDL2_ttf.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../libSDL2_ttf.dll.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../libSDL2_ttf.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..\libSDL2_ttf.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\mingw\lib/libSDL2_ttf.dll.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\mingw\lib/libSDL2_ttf.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/libSDL2_ttf.dll.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/libSDL2_ttf.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../libSDL2_ttf.dll.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../libSDL2_ttf.a when searching for -lSDL2_ttf
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDL2_ttf
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
3 error(s), 0 warning(s) (0 minute(s), 0 second(s))
Code: Select all
C:\Program Files\CodeBlocks\MinGW\bin
Code: Select all
C:\Program Files\CodeBlocks\MinGW\lib
Ich habe ihre CMakes und Paketkonfigurationen zu C:\Programme\CodeBlocks\MinGW\lib\cmake hinzugefügt bzw. C:\Programme\CodeBlocks\MinGW\lib\pkgconfig.