gnuplot:为什么gnuplot_qt在某些PC上无法启动?

the*_*ozh 5 qt gnuplot

我有一个gnuplot脚本,可以在Win7和Win10 PC上正常工作。

set term wxt size 400,400
...
Run Code Online (Sandbox Code Playgroud)

但是,如果我切换到qt终端,则在某些PC上可以正常工作,但在其他PC上却收到错误消息。

set term qt size 400,400
...
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在此处输入图片说明

错误消息建议重新安装应用程序?哪个应用程序?哪个Qt平台插件?我正在使用gnuplot 5.2.6,并且只是gp526-win64-mingw.7zhttps://sourceforge.net/projects/gnuplot/files/gnuplot/5.2.6/从文件中解压缩了gnuplot。

我究竟需要重新安装才能使其在任何地方都能正常工作?

另外:还有 一些发现。

在那些无法使用qt终端的PC上,我正在运行gnuplot 5.2.6,但是,在同一台PC上,这些qt终端可以与gnuplot 5.2.0一起使用。回到gnuplot 5.2.0并不是一个解决方案,因为它没有我需要的某些功能。Microsoft Visual C ++可再发行组件是“工作”和“不工作”的PC的一些区别。某些PC已安装2008、2010、2012、2013和2015版本。在最新的Win10 PC上,甚至有2017版,但没有2015版。因此,我目前的怀疑是gnuplot 5.2.6需要2015版本,而gnuplot 5.2.0可能与2013版本一起运行。如果是这样,gnuplot_qt.exe告诉我缺少该版本或特定版本,那将是很好的。

目前,我无法使用这些PC。因此,进一步的测试将花费更多时间。

Geo*_*kov 5

我从未使用过 gnuplot,但是,我最近调试了 Qt 插件的问题。从弹出窗口中可以清楚地看出平台插件已找到(windows),但无法初始化。

可能只是插件 DLL 以某种方式损坏,或者机器上有多个 Qt 版本可用,并且由于某种原因版本 A 尝试从版本 B 加载插件(并失败)。

Qt 加载插件的部分内置了一些调试输出。我建议您尝试启用调试输出并获取有关错误的更多信息:

  1. 获取调试视图
  2. 启用插件调试输出。这可以通过设置环境变量来完成:SET QT_DEBUG_PLUGINS=1
  3. 启动调试视图
  4. 从设置变量的命令行启动 gnuplot
  5. 在 DebugView 中查找来自 gnuplot 的消息。可能会有一些噪音,具体取决于系统中正在运行的其他内容。DebugView 收集所有应用程序的输出,但您可以轻松过滤和搜索。

调试消息至少应该显示正在加载的插件的确切路径。很可能还会显示有关错误的一些附加信息。


Dmi*_*nov 2

如果没有最少的代码,很难说。但看起来您没有正确部署您的应用程序。1)您应该使用windeployqt工具来创建可再发行版本。2)您需要使用 config: 正确配置您的应用程序qt.conf。询问您是否需要更多帮助。

PS 当我在一台 PC 上安装 qt 和可再发行 qt 时,我遇到了非常困难的错误。我在这里找到了答案。