QT创建者简单的C ++程序从IDE运行,但不从命令lne运行

时间:2017-02-16 20:23:53

标签: c++ qt

我从qt creator运行一个简单的c ++程序时遇到错误。我可以在QT创建者IDE中成功构建和运行,但是当我尝试从命令行运行.exe时,我会丢失.dll文件错误。

我的路径中有这个编译器bin目录,所以它构建并运行在ide中。 是否有某种类型的方法使构建的.exe使用与ide运行相同的dll? 还有其他想法吗?感谢

1 个答案:

答案 0 :(得分:0)

那是因为你错过了编译器的路径。

您可以在编译器bin目录中添加Windows系统 PATH 环境变量。

例如,使用MSVC2013编译Qt应用程序,它可以从命令行成功运行,将C:\Qt\5.7\msvc2013_64\bin添加到系统 PATH 环境变量。

您应该考虑将Qt的bin文件夹永久添加到PATH并不是一个好主意。如果您尝试启动使用不同版本的Qt构建的应用程序,则可能会加载错误的DLL并崩溃。

在启动应用程序之前,请记住注销或至少关闭命令提示符(以使更改生效)。