
在pro文件里添加:QMAKE_CXXFLAGS += -m128bit-long-double
如果是C工程或者有C文件也用那就也加上:QMAKE_CFLAGS += -m128bit-long-double
pro文件很灵活的,编译参数那块控制还有下面好多:
不是release优化的问题。如果是直接运行的话,mingwm10.dll、libgcc_s_dw2-1.dll、qtcore4.dll、qtgui4.dll,还有相应的你用到的库都要放在运行目录下,用dependency walker可以看到dll依赖情况。然后用到的插件比如qmltooling、imageformats等目录也需要拷到运行目录中,这个用工具看不到依赖,只能全拷然后用排除法,有经验之后代码里哪些用到了就知道了。
出现runtime library错误的最大可能性就是运行目录下的插件不完整。
另外有一种解决方法就是把qt改成静态链接,编译进exe,商业版允许这样做,lgpl版的话如果不是自用就有法律风险。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)