错误简介
这张图片显示的是一个计算机错误提示窗口,标题为“无法找到入口”。正文内容是:“无法定位程序输入点_Z21qRegisterResourceDataaiPKhS0_S0_于动态链接库Qt5Core.dll上。” 这意味着在尝试运行程序时遇到了问题。
具体来说,该错误表明程序试图调用一个位于名为Qt5Core.dll的动态链接库文件中的函数(Z21qRegisterResourceDataaiPKhS0_S0),但是找不到这个函数。这可能由于以下原因:
- Qt5Core.dll文件缺失:该文件可能没有正确安装或被意外删除。
- Qt5Core.dll版本不正确:程序可能需要特定版本的Qt5Core.dll才能正常工作,而当前版本可能不兼容。
- 系统路径设置错误:如果系统无法找到正确的目录来查找Qt5Core.dll,也会出现这种错误。
错误解决
要解决这个问题,您可以尝试以下步骤:
- 拷贝该应用程序和Qt5Core.dll到build目录中,在build目录中运行,build目录具体在Qt Creator 中的【Projects】-【Build & Run】-【Build】-【Build directory】里面设置;
- 或者修改【Build directory】中的路径为软件目录下;
- 检查并确保Qt5Core.dll存在于系统路径中指定的位置。
- 如果文件不存在或已损坏,请尝试重新安装相关软件或从可靠的来源获取正确的Qt5Core.dll文件。
- 确认您的操作系统版本与所使用的Qt5Core.dll版本相匹配。
- 检查其他可能的环境变量或配置错误,例如系统路径设置等。
软件目录层级
按照“源码控制”-“构建系统”-“安装部署”分为三层目录:
比如我构建一个“计划解析软件”,那么顶层文件夹为“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)或类似的选项,它可能直接显示在构建配置中,或者需要点击进入更详细的构建设置。
★ 修改该字段,设定您希望生成的可执行文件存放的目录。同样,可以使用绝对路径或相对于项目目录的相对路径。
这样之后,层级就非常清晰了!