WindowsXP下,QT+Dev-Cpp5,编译生成的exe文件执行时提示需要minGWM10.dll问题
这个是不是因为编译时默认的是采用动态连接方式连接造成的?
我在Makefile中的C++编译选项中添加了-DQT_STATIC选项,编译出来的exe在其他机器上还是出现该问题。在本机,因为path中有那个dll的路径,所以运行正常。
看看这个Makefile是不是有点问题?
CFLAGS = -mthreads -Wall -g -fexceptions -frtti -DUNICODE -DQT_THREAD_SUPPORT
CXXFLAGS = -mthreads -Wall -g -fexceptions -frtti -DUNICODE -DQT_THREAD_SUPPORT -DQT_STATIC
LEXFLAGS =
YACCFLAGS =-d
INCPATH = -I"$(QTDIR)\include" -I"." -I"C:\qt-3\mkspecs\win32-g++"
LINK = g++
LFLAGS = -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl,-subsystem,windows -e __Z19QtWinMainCRTStartupv
LIBS = -L"$(QTDIR)\lib" -lqtmain -lqt-mt -lkernel32 -luser32 -lgdi32 -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -limm32 -lwinmm -lwsock32 -lwinspool
MOC = $(QTDIR)\bin\moc.exe