SDL2 Code::Blocks konnte lSDL2_image und lSDL2_ttf nicht findenC++

Programme in C++. Entwicklerforum
Guest
 SDL2 Code::Blocks konnte lSDL2_image und lSDL2_ttf nicht finden

Post by Guest »

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:

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)) ===|
Dies sind die Fehlerzeilen aus dem Build-Protokoll:

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))
Hier ist das vollständige Build-Protokoll:

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))
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.

Code: Select all

C:\Program Files\CodeBlocks\MinGW\bin
enthält die Dateien aus den SDL-Bin-Ordnern.

Code: Select all

C:\Program Files\CodeBlocks\MinGW\lib
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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post