User forums > General (but related to Code::Blocks)
Problem with SFML 2.0 libraries
stahta01:
Zipped project attached.
Edit: I thought I created a SFML project in the recent past; and, I found it.
Tim S.
Qday:
--- Quote from: stahta01 on July 02, 2024, 04:09:13 pm ---So, install SFML under the MSys2 environment you are using and change the CB project to use the library.
Which MSys2 environment you are using? I will try to create an CB Project.
Tim S.
--- End quote ---
GNU bash, version 5.2.21(1)-release (x86_64-pc-msys) / msys2-x86_64-20240113
I instaled the SFML from (https://packages.msys2.org/package/mingw-w64-x86_64-sfml?repo=mingw64)
using "pacman -S mingw-w64-x86_64-sfml" .
stahta01:
So, download the demo project I zipped up and configure Code::Blocks to use MINGW64 MSys2 GCC and build and run the project.
It worked for me under UCRT64 with package mingw-w64-ucrt-x86_64-sfml installed.
Edit: You do know what an MSYS2 environment is, correct? Example: MINGW64, MINGW32, UCRT64, and etc.
Tim S.
Qday:
--- Quote from: stahta01 on July 02, 2024, 05:21:33 pm ---So, download the demo project I zipped up and configure Code::Blocks to use MINGW64 MSys2 GCC and build and run the project.
It worked for me under UCRT64 with package mingw-w64-ucrt-x86_64-sfml installed.
Edit: You do know what an MSYS2 environment is, correct? Example: MINGW64, MINGW32, UCRT64, and etc.
Tim S.
--- End quote ---
I read some things and now I know what mysys enviroments are but still, I cant use them. Its hard for me to find any usefull documentary or tutorials on how to do it.
I tried just config CB to use mingw-w64-ucrt-x86_64-sfml libraries but i get an error that i cant make sens off. Im sorry if im being anoying but i just wanna play with SFML and write some code. And here I am trying to fix this f.. problem for 2 whole days.
--- Code: ----------------- Clean: Debug_shared in demo_sfml (compiler: GNU GCC Compiler)---------------
Cleaned "demo_sfml - Debug_shared"
-------------- Clean: Release_shared in demo_sfml (compiler: GNU GCC Compiler)---------------
Cleaned "demo_sfml - Release_shared"
-------------- Clean: Debug_static in demo_sfml (compiler: GNU GCC Compiler)---------------
Cleaned "demo_sfml - Debug_static"
-------------- Clean: Release_static in demo_sfml (compiler: GNU GCC Compiler)---------------
Cleaned "demo_sfml - Release_static"
-------------- Build: Debug_shared in demo_sfml (compiler: GNU GCC Compiler)---------------
g++.exe -Wall -fexceptions -g -IC:\msys64\mingw64\include -c D:\CPP\testsfml2\main.cpp -o obj\Debug\main.o
g++.exe -LC:\msys64\mingw64\lib -o bin\Debug\testsfml.exe obj\Debug\main.o -static-libgcc -static -lsfml-window.dll -lsfml-graphics.dll -lsfml-system.dll -mwindows
Output file is bin\Debug\testsfml.exe with size 2.37 MB
-------------- Build: Release_shared in demo_sfml (compiler: GNU GCC Compiler)---------------
g++.exe -Wall -fexceptions -O2 -IC:\msys64\mingw64\include -c D:\CPP\testsfml2\main.cpp -o obj\Release\main.o
g++.exe -LC:\msys64\mingw64\lib -o bin\Release\testsfml.exe obj\Release\main.o -static-libgcc -static -s -lsfml-window.dll -lsfml-graphics.dll -lsfml-system.dll -mwindows
Output file is bin\Release\testsfml.exe with size 758.50 KB
-------------- Build: Debug_static in demo_sfml (compiler: GNU GCC Compiler)---------------
g++.exe -Wall -fexceptions -g -DSFML_STATIC -IC:\msys64\mingw64\include -c D:\CPP\testsfml2\main.cpp -o obj\Debug_static\main.o
g++.exe -LC:\msys64\mingw64\lib -o bin\Debug_static\testsfml.exe obj\Debug_static\main.o -static-libgcc -static -lsfml-main -lsfml-window-s -lsfml-graphics-s -lsfml-system-s -lopengl32 -lwinmm -lgdi32
C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\msys64\mingw64\lib\libsfml-system-s.a(Err.cpp.obj):(.rdata+0x80): undefined reference to `std::basic_streambuf<char, std::char_traits<char> >::seekpos(std::fpos<int>, std::_Ios_Openmode)'
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 2 second(s))
2 error(s), 0 warning(s) (0 minute(s), 2 second(s))
--- End code ---
stahta01:
Why did you add "-static-libgcc -static" these options?
Are you capable of learning? Why did you add all of the options incorrect options!
A list of clearly wrong options! NOTE: "-static-libgcc -static" likely is wrong; but, might be okay.
--- Code: ----LC:\msys64\mingw64\lib
--- End code ---
Tim S.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version