我发现 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/