适用于Windows的简单qt creator 5.12可执行文件的dockerfile

问题描述

在使用Docker桌面/ win10的第一个容器中,我有以下问题。

我有一个要在容器中运行的Qt-creator 5.12可执行文件( DockerTestGUI.exe )。该可执行文件会打开一个简单的GUI,该GUI可以

  • 在我的GUI的lineEdit中写一些文本
  • 读取现有的ASCII文件( FORTRAN_RESULT_FILE
  • 启动批处理文件( AAA.bat ),该文件将启动Excel( AAA.xlsx
  • 启动FORTRAN可执行文件( Mini.exe ),该文件会生成文件( test ),读取该文件并在我的GUI中显示内容

为了以后使用,我需要一个与上一个功能相似的功能(启动FORTRAN-> WriteFile->将此文件读回到GUI)。其他人只是检查它是否有效。

不使用容器即可运行:

如果我将所有包含dll的所有必要文件复制到以上单独的目录中,则功能在该目录中运行正常。我什至可以将文件夹移到另一台未安装Qt的计算机上。

enter image description here

在容器中运行:

现在,当我尝试在容器中运行所有内容并生成映像时,一切看起来都不错,但是当我要运行映像时,出现错误消息。然后,我添加了2个CMD-echo命令,以查看我的容器到了这一点,但遗憾的是没有。

enter image description here

有趣的是,当使用比 DockerTestGUI.exe 更简单的可执行文件时(通过在docker中遵循相同的构建过程),我设法构建了此简单映像并运行了容器。 (这个更简单的可执行文件只是将文本写入cmd窗口)。这两个可执行文件之间的区别是:

简单的GUI是一个 non-Qt-Project-> Plain c ++ Application

DockerTestGUI.exe是一个 Qt-> Qt Designer表单类

enter image description here

有人可以告诉我我在做什么错吗?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...