【错误分享】打开Qt编译生成的软件,“无法找到入口”

错误简介

在这里插入图片描述
这张图片显示的是一个计算机错误提示窗口,标题为“无法找到入口”。正文内容是:“无法定位程序输入点_Z21qRegisterResourceDataaiPKhS0_S0_于动态链接库Qt5Core.dll上。” 这意味着在尝试运行程序时遇到了问题。

具体来说,该错误表明程序试图调用一个位于名为Qt5Core.dll的动态链接库文件中的函数(Z21qRegisterResourceDataaiPKhS0_S0),但是找不到这个函数。这可能由于以下原因:

  1. Qt5Core.dll文件缺失:该文件可能没有正确安装或被意外删除。
  2. Qt5Core.dll版本不正确:程序可能需要特定版本的Qt5Core.dll才能正常工作,而当前版本可能不兼容。
  3. 系统路径设置错误:如果系统无法找到正确的目录来查找Qt5Core.dll,也会出现这种错误。

错误解决

要解决这个问题,您可以尝试以下步骤:

  1. 拷贝该应用程序和Qt5Core.dll到build目录中,在build目录中运行,build目录具体在Qt Creator 中的【Projects】-【Build & Run】-【Build】-【Build directory】里面设置;
  2. 或者修改【Build directory】中的路径为软件目录下;
  3. 检查并确保Qt5Core.dll存在于系统路径中指定的位置。
  4. 如果文件不存在或已损坏,请尝试重新安装相关软件或从可靠的来源获取正确的Qt5Core.dll文件。
  5. 确认您的操作系统版本与所使用的Qt5Core.dll版本相匹配。
  6. 检查其他可能的环境变量或配置错误,例如系统路径设置等。

软件目录层级

按照“源码控制”-“构建系统”-“安装部署”分为三层目录:
比如我构建一个“计划解析软件”,那么顶层文件夹为“PlanParse”

1.Source Directory(源码目录):“src”目录用于存放项目源代码的目录。在这个目录中,通常包含了项目的各种源文件,如编程语言的源代码文件(如 .cpp, .java, .py, .js 等),资源文件(如图像、音频、配置文件等),以及可能的子目录结构,用于组织不同模块或组件的源码。

2.Build Directory(构建目录): “build-项目名称-Qt库版本号-编译器名称及版本-Debug/Release”指的是编译构建过程所使用的输出目录。当项目被编译或构建时,编译器或构建工具会在此目录生成中间文件(如编译后的目标文件、汇编代码等)、最终的可执行文件、库文件、静态资源包、编译报告、调试信息等与构建过程相关的产物。这个目录与源码保持分离,有助于保持源码树的整洁,并方便清理构建结果。

3.Working Directory(工作目录):“bin”目录指当您运行程序时,其进程所处的初始目录。在Qt Creator中,可以通过以下步骤修改项目的Run目录(工作目录):

★ 打开您的项目。
★ 转到项目模式(Project Mode),通常在左侧面板中。
选择运行(Run)配置(如果有多个配置,选择您想修改的那个)。
在运行配置的详细设置中,找到运行环境部分,通常有一个字段标明为工作目录(Working Directory)或运行目录。
★ 编辑该字段,指定您希望程序启动时使用的目录。它可以是绝对路径,也可以是相对于项目目录的相对路径。

4.Executable目录(可执行文件路径)
可执行文件路径是编译后生成的.exe文件存放的位置。要修改Qt Creator中项目的Executable目录(即生成的可执行文件的存放路径),通常需要调整构建设置中的输出目录(Output Directory)。这是因为Qt Creator按照构建配置(如Debug或Release)将可执行文件输出到指定的目录。操作步骤如下:

★ 在项目模式中,选择构建(Build)配置(与上述的运行配置类似)。
★ 查找与构建相关的设置,通常在构建步骤或构建与运行部分。
寻找输出目录(Output Directory)或类似的选项,它可能直接显示在构建配置中,或者需要点击进入更详细的构建设置。
★ 修改该字段,设定您希望生成的可执行文件存放的目录。同样,可以使用绝对路径或相对于项目目录的相对路径。
在这里插入图片描述
这样之后,层级就非常清晰了!

最近更新

  1. TCP协议是安全的吗?

    2024-04-12 00:48:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-12 00:48:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-12 00:48:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-12 00:48:02       20 阅读

热门阅读

  1. Testng测试框架(5)--依赖

    2024-04-12 00:48:02       14 阅读
  2. sql语句自连接使用场景 案例

    2024-04-12 00:48:02       15 阅读
  3. 蓝桥第 6 场 强者挑战赛 谁是帕鲁|数位DP模板

    2024-04-12 00:48:02       15 阅读
  4. @Configuration大悟!

    2024-04-12 00:48:02       15 阅读
  5. 【2】c++多线程技术之多线程标准库的使用

    2024-04-12 00:48:02       14 阅读
  6. Vue3中props的原理与使用

    2024-04-12 00:48:02       15 阅读
  7. python使用dataclass数据类有个坑

    2024-04-12 00:48:02       14 阅读
  8. 【QT教程】QT6布局管理

    2024-04-12 00:48:02       16 阅读