如何了解在scon中将建立哪些目标
How to see what targets will be built in SCons?
我有一个相当大的c++项目,由几个共享库和可执行文件组成。该项目由SCons建造。我的客户要求任何补丁必须包含尽可能少的二进制文件。换句话说,我必须在构建之前知道要构建哪些目标。此外,如果a.p p产生libB。sl反过来影响libC。sl和D.bin我只需要得到lib。Sl作为输出。我找不到一个简单的方法来做这件事。有什么建议吗?
通过解析下面命令的输出,可以在构建之前获得您在问题中请求的所有信息。
>> scons --dry-run --tree=all --debug=explain
这将不构建任何东西(--dry-run
),将列出所有需要重建的文件及其原因(--debug=explain
),然后是依赖树(--tree=all
)。
因此,您应该能够从该命令的输出中刮出由于.cpp文件代码更改而需要重新构建的对象文件列表,然后解析依赖树以根据您想要解析依赖树的任何规则来解析您必须在补丁中包含哪些二进制文件。
相关文章:
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- C++A*算法并不总是在路径中具有目标节点
- 如何建立使用模板函数的lambda函数的尾部返回类型
- 基于树莓pi的tensorflow lite量化ssd目标检测
- 为测试目标创建具有不同源文件夹的文件
- 如何在c++中从git建立外部库
- 使用源向量作为目标
- 无法在C++中建立与MySQL数据库的连接
- 是否可以用C++/WinRT将windows 10.0.14393作为目标
- 在 CMake 中为每个目标设置编译器/链接器标志
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- qmake:检测目标位宽(32 位或 64 位)
- OSX蓝牙打开RFCOMMChannelAsync声称已连接,但未建立连接,并且从未调用过委托
- 如何在 CMake 中对目标依赖项进行分组?
- 我的目标是编写一个程序来计算和存储字符串在字符数组中出现的位置
- 如何为包含头文件的目标编写生成文件?
- 线性优化目标函数中的绝对值
- 制作文件:没有规则来制定目标:如何设置正确的规则?
- 当尝试从使用makefile生成的目标文件构建时,c++链接器错误.在我刚建立的时候不会发生
- 如何了解在scon中将建立哪些目标