1
C / CSFML "Undefined Reference to sf::..."
« on: March 12, 2020, 01:32:11 pm »
Hi, I'm trying to use CSFML in c with Linux and gcc, the problem is that it sends me an error when i compile:
"Undefined Reference to sf :: RenderWindow :: ~ RenderWindow ()"
This means that it cannot find the SFML library in C++ (the binding library)
So, I added the SFML library in C++ in addition to the CSFML and I integrated it into my makefile
-----
main.o: main.c main.h
gcc -c main.c -I ./Libraries/CSFML/CSFML/include/ -I ./Libraries/SFML/SFML/include/
class.o: class.c class.h
gcc -c class.c -I ./Libraries/CSFML/CSFML/include/ -I ./Libraries/SFML/SFML/include/
build: main.o class.o
gcc -ansi -Wall main.o class.o -o program -L ./Libraries/CSFML/CSFML/lib/ -L ./Libraries/SFML/SFML/lib/ -lsfml-graphics -lsfml-window -lsfml-system -lcsfml-graphics -lcsfml-window -lcsfml-system
-----
The problem is that it still can't find the reference, do you know how to fix it?
Is the Binding Library integration also done with the -L and -I command?
"Undefined Reference to sf :: RenderWindow :: ~ RenderWindow ()"
This means that it cannot find the SFML library in C++ (the binding library)
So, I added the SFML library in C++ in addition to the CSFML and I integrated it into my makefile
-----
main.o: main.c main.h
gcc -c main.c -I ./Libraries/CSFML/CSFML/include/ -I ./Libraries/SFML/SFML/include/
class.o: class.c class.h
gcc -c class.c -I ./Libraries/CSFML/CSFML/include/ -I ./Libraries/SFML/SFML/include/
build: main.o class.o
gcc -ansi -Wall main.o class.o -o program -L ./Libraries/CSFML/CSFML/lib/ -L ./Libraries/SFML/SFML/lib/ -lsfml-graphics -lsfml-window -lsfml-system -lcsfml-graphics -lcsfml-window -lcsfml-system
-----
The problem is that it still can't find the reference, do you know how to fix it?
Is the Binding Library integration also done with the -L and -I command?