• 8944阅读
  • 7回复

[提问]debug文件里的.exe文件为什么不能直接双击运行?【已解决】 [复制链接]

上一主题 下一主题
离线zhiming_311
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-03
Qt编好的程序,用mingw32-make命令运行后,在debug文件里生成的.exe文件为什么不能双击运行?
有下面的提示:

                        没有找到mingwm10.dll,因此这个程序未能启动,重新安装应用程序可能会恢复此问题

离线dbzhang800

只看该作者 1楼 发表于: 2011-05-03
将包含该文件的目录 加入到你的系统的环境变量中
同样,将包含QtCore4.dll 的目录也加入环境变量path中
离线zhiming_311
只看该作者 2楼 发表于: 2011-05-03
成功了,高手,太谢谢了!不过我搜出来三个QtCore4.dll文件,其中一个加入系统文件后运行成功了,其他两个加入不管用。
离线zhiming_311
只看该作者 3楼 发表于: 2011-05-03
引用第1楼dbzhang800于2011-05-03 15:40发表的 :
将包含该文件的目录 加入到你的系统的环境变量中



不需要这一步,只需要将Qtcore4.dll加入系统目录就所有文件夹里的程序都能直接双击运行了,谢谢您。

离线zhiming_311
只看该作者 4楼 发表于: 2011-05-03
回 1楼(dbzhang800) 的帖子
您好,我又发现一个问题,我编了一个hello word程序,然后用linguist翻译了,所以在dos下用mingw32-make运行时显示的是: 您好!,但是我直接双击debug里的.exe文件显示的是:hello word,说明直接双击翻译没有起作用,这个怎么办?我试着把.ts和.qm文件所在目录也加入系统目录,结果没管用。
离线dbzhang800

只看该作者 5楼 发表于: 2011-05-03
Re:回 1楼(dbzhang800) 的帖子
引用第4楼zhiming_311于2011-05-03 17:05发表的 回 1楼(dbzhang800) 的帖子 :
您好,我又发现一个问题,我编了一个hello word程序,然后用linguist翻译了,所以在dos下用mingw32-make运行时显示的是: 您好!,但是我直接双击debug里的.exe文件显示的是:hello word,说明直接双击翻译没有起作用,这个怎么办?我试着把.ts和.qm文件所在目录也加入系统目录,结果没管用。

这涉及另一个基本概念(相对路径),和前者(环境变量)无关

http://blog.csdn.net/dbzhang800/archive/2011/04/26/6363165.aspx
离线zhiming_311
只看该作者 6楼 发表于: 2011-05-03
Re:Re:回 1楼(dbzhang800) 的帖子
引用第5楼dbzhang800于2011-05-03 17:11发表的 Re:回 1楼(dbzhang800) 的帖子 :
这涉及另一个基本概念(相对路径),和前者(环境变量)无关
http://blog.csdn.net/dbzhang800/archive/2011/04/26/6363165.aspx



1.请问应该怎么设置相对路径?
2.我的每次生成的.pro文件中TARGET =  后面都是空的,请问这样是否正常?


我的main函数是:

#include <QApplication>
#include <QPushButton>
#include <QTranslator>
int main (int argc, char *argv [])
{
     QApplication app (argc, argv);

     QTranslator translator;
     translator.load ("tr/hellotr_la");
     app.installTranslator (&translator);

      QPushButton hello (QPushButton::tr ("Hello world!"));
     hello.resize (100, 30);

     hello.show ();
     return app.exec ();
}

.pro文件内容是:

######################################################################
# Automatically generated by qmake (2.01a) ??? ?? 3 17:31:32 2011
######################################################################
TEMPLATE = app
TARGET =
DEPENDPATH += . tr
INCLUDEPATH += .
# Input
SOURCES += main.cpp
TRANSLATIONS +=tr/hellotr_la.ts


离线zhiming_311
只看该作者 7楼 发表于: 2011-05-03
回 5楼(dbzhang800) 的帖子
会了,我第一眼看到您的回复,以为你给的网址是广告呢,对广告过敏了,后来一想可能是你告诉我如何设置相对路径的网址,\(^o^)/~,谢了。
快速回复
限100 字节
 
上一个 下一个