如果在使用 VS Code 运行时出现找不到 'ui_XXX.h' 文件的错误信息,可能是因为 Qt Creator 生成的 UI 文件没有被正确编译和链接。

建议按照以下步骤进行排查和解决:

  1. 确认 'ui_XXX.h' 文件存在于工程目录中。

  2. 确认在 CMakeLists.txt 中正确包含了 UI 文件的路径。

例如:

set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

set(SOURCES
    main.cpp
    mainwindow.cpp
    mainwindow.h
    mainwindow.ui
)

add_executable(myapp ${SOURCES})
  1. 确认在 CMakeLists.txt 中正确包含了 Qt 的模块。

例如:

find_package(Qt5 COMPONENTS Widgets REQUIRED)

target_link_libraries(myapp Qt5::Widgets)
  1. 确认在 VS Code 中配置了正确的编译选项和环境变量。

例如:

"configurations": [
        {
            "name": "Debug",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/build/myapp",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "preLaunchTask": "build",
            "miDebuggerPath": "/usr/bin/gdb"
        }
    ]

如果以上步骤都没有解决问题,可以尝试重新生成 UI 文件和重新编译整个工程。

VS Code 运行找不到 'ui_XXX.h' 文件解决方法

原文地址: https://www.cveoy.top/t/topic/oNlL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录