CMake和Qt:moc文件/清理规则的目录

时间:2012-06-26 20:40:38

标签: 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是做什么的?

非常感谢。

1 个答案:

答案 0 :(得分:2)

建议使用源代码构建,其中所有生成的文件都在源文件夹之外。你有没有理由不这样做?