我正在一个相当大的c ++项目(由一些可执行文件和库组成)中工作,我正在努力解决一些构建问题。使用cmake,每次修改库的代码时我都需要:(1)构建库; (2)安装它和(2)重建所有的家属。这意味着为每个子项目运行“make clean; make”,这需要相当长的时间。由于依赖关系不一定会改变,因此将依赖关系与新(共享)库链接起来应该足够了。与此同时,我无法用cmake制作它。我看到的另一个选择是创建我自己的Makefile(或编辑由cmake构建的Makefile)来添加一个名为的新目标规则,例如“link:”,它只链接库和可执行文件。有人遇到过类似的问题吗?你知道其他解决方案吗?