我有主窗口类包括:
@ConditionalOnMissingBean
其中#include "mainwindow.h"
#include "ui_mainwindow.h"
是由ui_mainwindow.h
文件通过cmake mainwindow.ui
选项生成的源文件:
AUTOUIC
但是,如果我在另一个名为" build"的文件夹中进行构建。并在那里显示生成的set(CMAKE_AUTOUIC ON)
:
ui_mainwindow.h
如何修复构建以包含来自其他目录的cmake_qt_project\build\ui_mainwindow.h
,或者如果在ui_mainwindow.h
dir中没有这种可能性生成它?
此外,我不能将其作为
包含在源文件中src/
我需要保留在我想要的任何目录中进行构建的可能性。
答案 0 :(得分:3)
将您的构建目录添加到搜索包含文件的目录列表中:
include_directories( ${CMAKE_BINARY_DIR} )