我觉得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是做什么的?
非常感谢。
答案 0 :(得分:2)
建议使用源代码构建,其中所有生成的文件都在源文件夹之外。你有没有理由不这样做?