Bonjour,
je n'arrive pas à fabriquer un makefile pour compiler mon projet avec les libraires statiques de SFML sur Linux et Windows.
J'essaye de compiler avec ceci mais rien à faire, je ne l'ai jamais fait avec une librairie statique sans codeblock.
#Declaration de variables
CXX=g++
EXEC=client
#CXXFLAGS regroupant les options de compilation
CXXFLAGS=-std=c++11 -SFML_STATIC -Wpedantic -Wall -Wextra -Winit-self -Winline -Wconversion -Weffc++ -Wstrict-null-sentinel -Wnoexcept -Wctor-dtor-privacy -Woverloaded-virtual -Wconversion -Wsign-promo -Wzero-as-null-pointer-constant
#LDFLAGS regroupant les options de l'édition de liens.
LDFLAGS=-pthread -lGL -lX11 -lXrandr -lfreetype -lGLEW -ljpeg -lsndfile -lsfml-graphics -lsfml-window -lsfml-system -lsfml-network -lsfml-audio
#File names
SRC=$(wildcard *.cpp)
OBJ=$(SRC:.cpp=.o)
all: $(OBJ)
@$(CXX) $(CXXFLAGS) -o $(EXEC) $(OBJ) $(LDFLAGS)
%.o: %.cpp
@$(CXX) -c $< -o $@ $(CXXFLAGS)
%.o: %.hpp
@$(CXX) -c $< -o $@ $(CXXFLAGS)
clean:
rm -rf $(EXEC) *.o
run:
./$(EXEC)
Un petit éclaircissement sur mes erreurs m'aiderait beaucoup :(
Un grand merci !