Erreur compilation avec Makefile
Bonjour,
Je souhaite compiler un programme C++ contenant la gestion d'une BDD MySQL à l'aide d'un Makefile et d'une librairie MySQL.
Voilà les erreurs que j'obtiens:
Code:
1 2 3 4 5 6 7 8 9
| C:\dev\serveur2>mingw32-make
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -Wl,-s -Wl,-subsystem,console -mthreads -Wl -o bin/server.exe build/modbus.o
build/moc_server.o build/server.o build/main.o -L"c:\MinGW\lib" -L"c:\Qt\4.6.2\l
ib" -lmysqlclient -lQtNetwork4 -lQtCore4
build/main.o:main.cpp:(.text+0x0): d+®finitions multiples de -½ main -+
build/server.o:server.cpp:(.text+0x0): d+®fini pour la premi+¿re fois ici
collect2: ld returned 1 exit status
mingw32-make: *** [bin/server.exe] Error 1 |
Je pense que l'erreur vient de mon Makefile, mais je ne vois pas d'où!
Voici mon Makefile:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| DEFINES = -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT
CXXFLAGS = -O2 -frtti -fexceptions -mthreads -Wall $(DEFINES)
INCPATH = -I"c:\MinGW\include\MYSQL" -I"c:\Qt\4.6.2\include\QtCore" -I"c:\Qt\4.6.2\include\QtNetwork" -I"c:\Qt\4.6.2\include" -I"." -I"c:\Qt\4.6.2\include\ActiveQt" -I"release" -I"c:\Qt\4.6.2\mkspecs\win32-g++"
LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -Wl,-subsystem,console -mthreads -Wl
LIBS = -L"c:\MinGW\lib" -L"c:\Qt\4.6.2\lib" -lmysqlclient -lQtNetwork4 -lQtCore4
all: bin/server.exe
bin/server.exe: build/modbus.o build/moc_server.o build/server.o build/main.o
g++ $(LFLAGS) -o bin/server.exe build/modbus.o build/moc_server.o build/server.o build/main.o $(LIBS)
build/main.o: src/main.cpp
g++ -c $(CXXFLAGS) $(INCPATH) -o build/main.o src/main.cpp
build/modbus.o: src/modbus.c src/modbus.h
gcc -c src/modbus.c -o build/modbus.o
build/server.o: src/server.cpp src/server.h build/moc_server.cpp
g++ -c $(CXXFLAGS) $(INCPATH) -o build/server.o src/server.cpp
build/moc_server.o: build/moc_server.cpp
g++ -c $(CXXFLAGS) $(INCPATH) -o build\moc_server.o build\moc_server.cpp
build/moc_server.cpp: src/server.h
moc src/server.h -o build/moc_server.cpp |
Merci pour l'aide que vous pourrez m'apporter.
30avril1989