我正在开发一个C++项目,它将被包含在一个更大的项目中。
我发现,在这个更大的项目中(是一个Qt应用程序,并且是使用qmake生成),我能够从Linux命令行编译单个文件,只需将特定文件的相对路径作为参数输入make命令。
另一方面,我在我的项目中使用CMake。 当我修改编译单元的某些代码并且必须修改其头文件时,我不得不等待很长时间来编译其依赖项,然后才能编译其自己的源文件。 但是有一些情况下,我更愿意检查*.cc文件中的源代码是否可编译而不出错。
是否有一种方法可以像qmake那样从CMake生成Makefile? 转换到qmake不再是一个选择。
make help
。我相信这将列出如何仅构建单个对象文件的方法。 - John