gpt4 book ai didi

qt - 如何告诉cmake用autouic生成的ui文件在哪里

转载 作者:行者123 更新时间:2023-12-01 01:59:26 24 4
gpt4 key购买 nike

我的主窗口类包括:

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com