gpt4 book ai didi

c++ - 用于 C++ 的类型安全构建系统(类似于 SBT)

转载 作者:IT老高 更新时间:2023-10-28 22:41:31 27 4
gpt4 key购买 nike

在使用 Scala 的简单构建工具 (SBT) 并喜欢它之后,我正在开发一个广泛使用 CMake 的 C++ 项目。 CMake 文件相当复杂,修改它们甚至理解它们都非常痛苦。相比之下,我发现即使是大型项目的 SBT 配置也是可读的,我认为这是由于静态类型和不变性。

是否有任何努力将 SBT 风格的优点带入 C++?

最佳答案

使用 SCons,您可以获得 Python 的类型安全性 - 因此只是动态的运行时类型安全性。其他任何事情都取决于您的 IDE(即静态代码分析)。因此,我认为 SBT 有其优势,因为您拥有 Scala 的编译时类型安全性。

但对于 C/C++,我认为 SCons 更适合(我是 SConsolidator 的作者 - 所以我可能有偏见)。它具有内置扫描器来检测包含依赖项和生成器以生成目标文件、静态和共享库——所有这些都是 SBT 目前所没有的——至少据我所知。

关于c++ - 用于 C++ 的类型安全构建系统(类似于 SBT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12397157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com