【问题标题】:A simple scons example, I need guidance一个简单的 scons 例子,我需要指导
【发布时间】: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


【解决方案1】:

修复了对您的 repo 的拉取请求。 请注意,您也遇到了一些 c++ 问题。我也修好了。

见: https://github.com/pleopard777/SConsEx/pull/1

(请不要删除您的 repo,以便其他人也可以找到解决方案)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-31
    • 2011-09-03
    • 2023-03-25
    • 2019-02-21
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多