【发布时间】:2020-08-04 06:21:16
【问题描述】:
我有一个基于 SCons 的项目,它有一个相当专业的 SConstruct 文件(由于 CUDA),我们称之为项目 A。我将它用作我正在处理的另一个项目的子模块,我们可以将项目 B 称为还会有一些相当特殊的编译要求(由于 MEX)。
我希望项目 A 保持不变,因为它是我小组中的一个通用库。如何让项目 B 获取“编译通过”所需的所有包含、库等信息。在 CMake 中,这实际上只是 add_subdirectory() 和 target_link_libraries() 的组合。 SCons 中是否有等效的概念,还是 SConstruct 更严格地独立(不能被另一个 SConstruct 调用)?
【问题讨论】: