Qt使用cmake,自动生成的ui_mainwindow.h中文件中包含的自定义类的头文件路径错误,无法找到自定义类
时间: 2024-02-03 12:15:17 浏览: 158
cmake添加多个ui文件模板
这个问题可能是由于自动生成的ui_mainwindow.h文件没有正确包含自定义类的头文件路径导致的。你可以尝试在CMakeLists.txt文件中添加以下代码来解决这个问题:
```cmake
set(CMAKE_AUTOUIC_SEARCH_PATHS ${CMAKE_CURRENT_SOURCE_DIR}/path/to/your/ui/files)
```
这个代码会将你的ui文件所在的路径添加到CMake的自动查找路径中,这样在生成ui文件时就可以正确地包含自定义类的头文件路径了。另外,你还需要在CMakeLists.txt文件中将自定义类的头文件路径添加到include_directories中,例如:
```cmake
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/path/to/your/custom/header/files
)
```
这样就可以确保自定义类的头文件路径被正确地包含进来了。
阅读全文