如何从windows的command line运行Qt程序
来源:互联网 发布:逍遥叹 东风破 知乎 编辑:程序博客网 时间:2024/04/25 07:45
今天C++ Primer 4th edition看到7.2.6节,讲怎么给main函数传递参数。后面的习题要求编写一个这样的程序。可我用的是win 7+QtCreator 2.5.1(Qt 4.8.1), 程序编好后,需要从cmd里启动程序,才能输入参数。但是我在cmd里找到可执行程序并运行时,win 7弹出一个System Error: "The program can't start because mingwm10.dll is missing from your computer. Try reinstalling the program to fix this problem."
第一念头是google mingwm10.dll这个文件,打开了两条相关网页,一条是http://www.dll-files.com提供的快速修复下载,另一条是http://pcsupport.about.com/od/findbyerrormessage/a/mingwm10-dll-not-found-missing-error.htm,告诉我不要随便从这些网站下载东西(可能有病毒),并给出了n种自己修复的方法。我看到第3条,觉得最有道理,但无奈Qt的安装程序不在身边,只能试试其他办法。第一条不好用。第二条也不行,不过可能是我没重启的缘故?现在有很多程序不方便关,下次看看是不是重启后系统环境参数就有效了。最可能的三个解决方案暂时都不行,我就直接去了Qt官网,搜索了一下,来到这个网页:http://lists.qt.nokia.com/pipermail/qt-interest/2009-December/016992.html 按照上面写的搜索了一下,发现该dll文件果然就在我的硬盘上(C:\QtSDK\mingw\bin\),于是把它拷到可执行文件所在的目录,再运行,又提示错误:缺少libgcc_s_dw2-1.dll。从同目录下再将这个文件拷出来,程序就可以从command line下运行了。
目前还没有找到更好的解决办法,这只是权宜之计。也许真的像最后那个网页说的,在非Qt IDE环境下运行程序,只能带上这两个dll文件吧。
09/08/2012 更新:第二条的修改环境变量是可行的,重启系统后就生效了。
- 如何从windows的command line运行Qt程序
- 如何从Terminal Command Line编译并运行Scope
- QT编写的程序从Windows操作系统中移植到树莓派中编译并运行
- 使用NDK编译并运行C++11的Command line命令行程序
- My sql 运行command line client程序会一闪而过
- Windows Xp: Command Line
- Windows C++程序如何不显示黑色的 command 窗口
- 如何在Windows下开发Python:在cmd下运行Python脚本+如何使用Python Shell(command line模式和GUI模式)+如何使用Python IDE
- 运行期修改可执行文件的路径和Command Line
- android运行报错:invalid command-line parameter的解决办法
- Windows下编译好的Qt程序运行问题
- Putty command line for Windows
- Windows常用command line操作
- Windows如何打包Qt程序
- Windows如何打包Qt程序
- Windows如何打包Qt程序 .
- Windows如何打包Qt程序
- Windows如何打包Qt程序
- linux编程的108种奇淫巧计-7(Lock-free实验)
- Oracle Grid control 11g及Active DataGuard 11g安装部署(二)
- 子线程修改主线程listview
- 在自定义Screen上利用标准选择屏幕的两个方法
- Myeclipse启动时 Unable to update index for central http://repo1.maven.org/maven2/错误
- 如何从windows的command line运行Qt程序
- The Biggest Changes in C++11 (and Why You Should Care)
- Where C# Fits In
- [BkWin界面库]界面库解读之开篇----体系结构
- CSS3属性之一:border-radius
- 开通了新博客
- 看书的迷茫
- 一道看上去很吓人的算法面试题:如何对n个数进行排序,要求时间复杂度O(n),空间复杂度O(1)
- VMware vSphere and vCenter Introduction