我在Qt中成功地编译了一个简单的Qt5项目。当从内部运行时,它可以工作。但是,当我将可执行文件传输到另一个位置时,会在cmd控制台上产生以下错误消息;
The program can't start because Qt5Cored.dll is missing from your computer.
Try reinstalling the program to fix this program.
我试图在Qt5Cored.dll目录中找到Qt5找不到。但奇怪的是,这个程序是从运行的。有什么帮助吗。我在windows 7 64位上使用Qt5和MinGW
我需要在Windows7的Qt5对象中使用OpenGL版本2的功能(Qt是用桌面OpenGL构建的,而不是ANGLE)。为了支持通过远程桌面运行应用程序,我希望在必要时通过Mesa回退到软件渲染。我的计划是在启动时检查OpenGl版本。如果设置为低,我会在应用程序设置中设置一个标志,打印一条消息并终止程序。当程序再次启动时,我可以读取标志,并决定是否需要从Mesa加载opengl32.dll,而不是Windows的内置版本。
为此,我尝试延迟加载opengl32.dll,方法是设置dll链接器标志,然后使用SetDllDierectoryW([path to dir with Mesa'
我在Qt中创建了一个简单的项目(使用QTSDK1.1.4安装)。它在directory中运行得很好,但是如果我随后浏览到Windows中的输出目录并双击EXE,我会得到一个错误,如下所示:
The program can't start because QtCored4.dll is missing from your computer.
Try reinstalling the program to fix this problem.
这显然是因为Qt不在我的路径中(如果我的计算机上有多个版本的Qt,我也不希望如此),而且Qt / qmake没有将Qt复制到项目输出。
我想做的是使用