Also, die Verzeichnisstruktur usw.:
Im Libary Ordner befinden sich die konvertierten SFML Libary Files
und meine Libary die ebenfalls zu .a konvertiert wurde:
C:\MinGW\lib\sfml-window-2.a
C:\MinGW\lib\sfml-system-2.a
C:\MinGW\lib\sfml-graphics-2.a
C:\MinGW\lib\tools.a
Im Include Verzeichnis befinden sich der SFML Includes Ordner und mein Includes Ordner:
C:\MinGW\include\SFML
C:\MinGW\include\Tools
Im Binary (bin) Ordner befindet sich folgendes:
-> Eine Batch Datei mit diesem Inhalt:
|
C-/C++-Quelltext
|
1
2
3
4
5
|
@echo off
mingw32-make
pause
|
-> Eine Makefile Datei mit diesem Inhalt:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
CC = g++ -mwindows -std=c++11 -o
CFLAGS = -Wall -g
LDFLAGS = -L\"C:/MinGW/lib\"
LOCAL_LIBS = sfml-window-2.a
LOCAL_LIBS += sfml-system-2.a
LOCAL_LIBS += sfml-graphics-2.a
LOCAL_LIBS += tools.a
SOURCES = Main.cpp
OBJECTS = $(SOURCES:.cpp = .o)
EXECUTABLE = helloo
all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o $@
.cpp.o:
$(CC) $(CFLAGS) $< -o $@
|
Mehr ist da auch nicht, ich öffne dann halt die jeweilige Batch Datei und versuche es zu kompilieren...
Dann kommt die Flut an undefined Reference Fehlern...