当前位置: 技术问答>linux和unix
WindowsXP下,QT+Dev-Cpp5,编译生成的exe文件执行时提示需要minGWM10.dll问题
来源: 互联网 发布时间:2015-10-09
本文导语: 这个是不是因为编译时默认的是采用动态连接方式连接造成的? 我在Makefile中的C++编译选项中添加了-DQT_STATIC选项,编译出来的exe在其他机器上还是出现该问题。在本机,因为path中有那个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-3mkspecswin32-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)binmoc.exe
我在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-3mkspecswin32-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)binmoc.exe
|
给g++加上-static选项
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。