关于编程问题(高手请进,谢谢!不要谦虚额)

在winxp系统下,我用qt写了个小程序,我是在dos窗口(我自己写的一个比较简单的批处理文件,里面设置了下环境变量,我就是从这个批处理启动dos命令行的)下面进行编译和... 在win xp系统下,我用qt写了个小程序,我是在dos窗口(我自己写的一个比较简单的批处理文件,里面设置了下环境变量,我就是从这个批处理启动dos命令行的)下面进行编译和运行的,都没有问题,为什么我离开了命令行,直接到特定的文件夹去运行我做的exe可执行文件,上面却提示说“没有找到libgcc_sdw2-2.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复问题”,值得说明的是,我安装了MinGw,在那个批处理文件里的环境变量里加上了这个安装库的路径了,所以我觉得会不会是因此才只能在那个批处理里面从命令行运行那个程序,而不能直接双击运行它。我的问题是:1)、我怎样才能可以直接运行它,系统需要作什么环境方面的设置吗? 2)、我怎样才能把这个小程序发布出去(可能说大了点),简单点说就是怎样才能让这个exe可执行文件直接在其他机器里正常运行?是需要什么动态链接库吗? 请指教!!!麻烦说仔细点啊,非常感谢!!!我是菜鸟!!
我试着把系统的环境变量增加了那个库的路径,果然系统提示的信息又不同了,是“没有找到QtCored.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题“。然后我把这个exe可执行文件放在含有QtCored.dll文件的文件夹下(即qt工具的bin目录下,此目录含有很多.DLL文件),,终于可以双击运行它了。那么第一个问题就解决了,现在就请高手指教第二个问题:怎样让这个程序在其他机器可以正常运行!需要整合什么动态链接库什么的吗?麻烦详细解释,谢谢!!!!
展开
 我来答
衍顺婉7261
2011-05-10 · TA获得超过5.7万个赞
知道大有可为答主
回答量:3.6万
采纳率:0%
帮助的人:5113万
展开全部
你需要把你exe需要的所有动态链接库和exe都放在一个目录里,然后打包给别人,别人就可以在别的机器上运行了。
至于需要哪些dll,你可以先把exe copy到一个没有qt的机器上,然后根据提示一个一个加进去。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式