如何告诉cmake使用autouic生成ui文件的位置

时间:2016-06-14 11:20:25

标签: qt cmake

我有主窗口类包括:

@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/

我需要保留在我想要的任何目录中进行构建的可能性。

1 个答案:

答案 0 :(得分:3)

将您的构建目录添加到搜索包含文件的目录列表中:

include_directories( ${CMAKE_BINARY_DIR} )