qt - 如何将 CMAKE_AUTOMOC 生成的文件放在特定文件夹中

标签 qt cmake

我正在使用 CMake 进行源代码构建。 这是我当前的文件夹结构:

|_ProjectRoot
  |_build
  |_src
  |_inc

由于我使用的是 Qt,我的 CMakeLists.txt 文件包含这些行,以便生成所需的 ui_*.hmoc_*.h:

set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)

默认情况下,所有 ui_*.hmoc_*.h 文件都放在 ProjectRoot\build 中。

我是否有机会指定生成的 moc_*.h 放在 ProjectRoot\mocui_*.h 下放在 ProjectRoot\ui 下。

最佳答案

CMake 没有选项可以做到这一点。

关于qt - 如何将 CMAKE_AUTOMOC 生成的文件放在特定文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34824156/

相关文章:

c++ - Cmake 找不到 Boost 库

qt - "1>cl : Command line error D8021: invalid numeric argument '/Wno-已弃用 '"错误

c++ - 如何在单独的线程上设置 QSerialPort?

cmake 在 CentOS 7 上找不到默认的 MPI 安装?

c++ - Qt 连接 lambda

c++ - QGLWidget上下文破坏

android - ROLI JUCE Android CMake 错误,生成的空白演示应用程序无法在 Android Studio 中编译

performance - 如何加快启用 CMake 的 C++ 项目的编译时间?

c++ - 布局中的 Qt 状态机转换

c++ - 理解QT的图形 View 坐标系