【发布时间】:2016-11-11 07:14:42
【问题描述】:
我正在开发一个 C++ 项目,该项目将包含在一个更大的项目中。
我已经看到在更大的项目中(是一个 Qt 应用程序,它是从 qmake 生成的)我能够从 linux 命令行编译单个文件,只需输入特定文件的相对路径作为参数制作。
另一方面,我在自己的项目中使用 CMake。当我为一个编译单元修改一些代码,我必须修改它的头文件时,我必须等待很长时间才能编译它的依赖关系,然后编译它自己的源文件。但是在某些情况下,我更愿意检查 *.cc 文件中的源代码是否可以无错误地编译。
有没有办法像 qmake 那样从 CMake 生成 Makefile?切换到 qmake 不再是一种选择。
【问题讨论】:
-
在您当前的 CMake 生成的 makefile 上尝试
make help。我很确定这将列出如何只构建一个目标文件。
标签: c++ makefile compilation cmake qmake