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:
Je pense que l'erreur vient de mon Makefile, mais je ne vois pas d'où!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Voici mon Makefile:
Merci pour l'aide que vous pourrez m'apporter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
30avril1989
Partager