【发布时间】:2019-08-09 15:26:50
【问题描述】:
我创建了一个简单的分层 C++ 项目来帮助我学习 scons 的使用,因为我想摆脱 cmake 和 qmake。我已经在 https://github.com/pleopard777/SConsEx 的 github 存储库中注册了它。这个项目被组织成两个主要的子目录; packages 包含两个库, testing 包含两个应用程序。需要首先构建包目录,完成后需要构建测试目录。在包库下,必须首先编译核心库,然后编译数字库。数值库依赖于核心库。在测试目录下,core_tests 应用依赖于核心库,而 numerics_tests 应用依赖于核心和数字。
我正在为 scons 似乎有限的文档和示例而苦苦挣扎,因此我将其发布在这里以寻求一些指导。以下是我遇到的一些最初的问题,任何指导将不胜感激:
1) [编辑/修复]
2) 在 packages/numerics/ 目录中,源文件依赖于核心库。文件 numerics_config.h 需要文件 ../core/core_config.h 但是在构建核心文件时找不到。以下 SConstruct 行没有帮助: [代码]
include = '../../packages'
env = Environment(CPPPATH=include)
[/代码] 同样,这只是项目的开始,我正在使用它来学习 scons。任何指导将不胜感激......我相信随着这个项目的进展,我会提出更多问题。
谢谢! P
【问题讨论】:
-
您是否阅读了用户指南和手册页?还要检查 github 上的 wiki。有相当多的文档。
-
抱歉,Stack Overflow 对“指导我”的请求来说是一个错误的地方。我们希望每个问题帖子都包含一个特定问题,可以在答案帖子中描述解决方案。这里不欢迎包含多个(和单独的)问题的问题帖子。 chameleon questions也是如此。
标签: scons