Qt使用cmake,自动生成的ui_mainwindow.h中文件中引用自定义类的头文件时没有添加相对路径,但生成的ui_mainwindow.h文件和自定义类文件不在同一目录,导致无法成功引用自定义类,给出解决方案
时间: 2023-12-30 12:04:58 浏览: 168
Vue 自定义标签的src属性不能使用相对路径的解决
可以在CMakeLists.txt文件中添加以下代码,将自定义类的头文件路径添加到生成的ui_mainwindow.h文件中:
```
set(CMAKE_AUTOUIC_SEARCH_PATHS ${CMAKE_CURRENT_SOURCE_DIR}/path_to_custom_class_headers)
```
其中,`path_to_custom_class_headers`是自定义类头文件的路径。这样,CMake生成的Makefile中就会包含自定义类头文件的路径信息,从而解决了引用自定义类头文件的问题。
阅读全文