c++ - CMake 和 Qt : directory for moc files/clean rules

标签 c++ qt makefile cmake

我发现 CMake 有点难以理解,而且我目前遇到目录问题。

例如,假设我有以下目录组织:

project/
project/bin
project/obj
project/src
project/src/main.cpp
project/src/mainwindow.cpp
project/src/mainwindow.h
project/CMakeLists.txt

该项目使用 Qt 4.8 和 CMake 2.8.8。 我想做以下事情:

  • 在所有编译开始时,清除所有之前的临时文件(.o 和.moc)

  • 所有的.o和.moc都放在obj目录下

  • 可执行文件放入bin

最简单的 CMakeLists.txt 是什么?

非常感谢。

最佳答案

建议使用源外构建,所有生成的文件都在源文件夹之外。您有什么理由不采用这种方法吗?

关于c++ - CMake 和 Qt : directory for moc files/clean rules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11215574/

相关文章:

c++ - 在 C++ 中将字符串转换为 LPCWSTR

c++ - QGraphicsScene 中的位移

c++ - QT 5.7 QPainter 线条对齐

线程中的 QTimer - 事件未处理?

makefile - 使 [1] : *** read jobs pipe: Resource temporarily unavailable. 停止

c - 构建 Clang 时出错

c++ - 无法在 Ubuntu 16.04 上安装 levmar(C/C++ 中的 Levenberg-Marquardt 非线性最小二乘算法)

c++ - 元素的队列泄漏?

c++ - ctime() 方法如何打印小时和秒?

multithreading - 在 QObject 构造函数中使用运算符 'new'(多线程)