我正在使用 CMake 进行源代码构建。 这是我当前的文件夹结构:
|_ProjectRoot
|_build
|_src
|_inc
由于我使用的是 Qt,我的 CMakeLists.txt 文件包含这些行,以便生成所需的 ui_*.h
和 moc_*.h
:
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
默认情况下,所有 ui_*.h
和 moc_*.h
文件都放在 ProjectRoot\build
中。
我是否有机会指定生成的 moc_*.h
放在 ProjectRoot\moc
和 ui_*.h
下放在 ProjectRoot\ui
下。
最佳答案
CMake 没有选项可以做到这一点。
关于qt - 如何将 CMAKE_AUTOMOC 生成的文件放在特定文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34824156/