VS Code 运行找不到 'ui_XXX.h' 文件解决方法
如果在使用 VS Code 运行时出现找不到 'ui_XXX.h' 文件的错误信息,可能是因为 Qt Creator 生成的 UI 文件没有被正确编译和链接。
建议按照以下步骤进行排查和解决:
-
确认 'ui_XXX.h' 文件存在于工程目录中。
-
确认在 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})
- 确认在 CMakeLists.txt 中正确包含了 Qt 的模块。
例如:
find_package(Qt5 COMPONENTS Widgets REQUIRED)
target_link_libraries(myapp Qt5::Widgets)
- 确认在 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 文件和重新编译整个工程。
原文地址: https://www.cveoy.top/t/topic/oNlL 著作权归作者所有。请勿转载和采集!