背景:我正在开发一个大型 c++ 项目,该项目具有多个可执行文件和库输出以及一组工作 make 文件(即假设您拥有整个代码库,您可以键入 make 并且它将构建所有库和可执行文件)。
我的问题是我必须部分编译项目,并简单地链接已经为项目的其他部分编译的库。我已经获得了项目其他部分的 lib 文件,但不是所有使用这些库所需的头文件。
问题:如何生成我需要请求的文件列表才能成功完成编译,然后链接项目中依赖于项目预编译部分的部分?只需运行 make 文件,我就会收到第一个缺失依赖项的错误,但是如何生成all的列表?
我尝试过的事情/示例:启动 make 脚本以编译和链接moduleA
。make 搅动了一段时间,然后发出一个它 can't find 的错误,该错误moduleBCommon.h
来自moduleAxyz.h
. 它找不到它,因为它在磁盘上不存在...我没有得到文件,必须请求它。