我的主窗口类包括:
#include "mainwindow.h"
#include "ui_mainwindow.h"
哪里
ui_mainwindow.h
是从 mainwindow.ui
生成的源文件文件来自 cmake AUTOUIC
选项:set(CMAKE_AUTOUIC ON)
但是,如果我在另一个名为“build”的文件夹中进行构建并生成
ui_mainwindow.h
出现在那里:cmake_qt_project\build\ui_mainwindow.h
如何修复构建以包含
ui_mainwindow.h
从另一个目录或者如果没有这种可能性在 src/
中生成它目录?我也不能将它包含在源文件中
#include "build/ui_mainwindow.h"
我需要保留在我想要的任何目录中进行构建的可能性。
最佳答案
将您的构建目录添加到搜索包含文件的目录列表中:
include_directories( ${CMAKE_BINARY_DIR} )
关于qt - 如何告诉cmake用autouic生成的ui文件在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37810550/