它们的理由大概是CMake更高效、更成熟、更好的跨平台支持、更简化的构建过程、更快的构建时间、更好的...
跨平台支持:确认构建系统的跨平台兼容性。依赖管理:评估系统是否有效处理外部依赖关系,并提供包管理支持。
Allegro: 主要用于视频游戏和多媒体编程的跨平台库。 Cocos2d-x: 用于构建2D游戏、交互式书籍、演示和其它图形应用程序的多平台框架。 Corange: 用纯C、SDL、OpenGL编写的游戏引擎。 Crown: Crown是一款通用的数据驱动游戏引擎,使用正统C++从零开始编写,并牢记简约和面向数据的设计理念。 delta3d: 健壮的仿真平台。
Kigs 框架- 一个免费开源的 C++ 模块化多用途跨平台 RAD 框架。[麻省理工学院]网站 libPhenom -libPhenom 是一个事件框架,用于用 C 语言构建高性能和高可扩展性系统。 [Apache2] LibSourcey - 用于实时视频流和高性能网络应用程序的 C++11 事件 IO。[LGPL] LibU - 用 C 编写的多平台实用程序库。 [BSD]...
Premake: 配置有Lua脚本的工具,可以在Windows、Mac OS X和Linux上为Visual Studio、GNU Make、Xcode、Code::Blocks等生成项目文件。 Vcpkg: Windows,Linux和MacOS的C++库管理器。 waf: 用于配置、编译和安装应用程序的基于Python的框架。 XMake: 基于Lua的C / C++的跨平台构建实用程序。 静态代码分析 提高质量,减少...
Bazel - 来自 Google 的多语言、快速且可扩展的构建系统。[阿帕奇] Bear - 为 clang 工具生成编译数据库的工具。[GPLv3] Buck - 一个快速构建系统,鼓励在各种平台和语言(包括 Facebook 开发和使用的 C++)上创建小型、可重用模块。用 Java 编写。[阿帕奇] build2 - 用于开发和打包 C/C++ 项目的跨平台构建、...
rockeet/nark-serialization · GitHub rockeet/nark-rpc · GitHub rockeet/nark-hashmap · GitHub r...
第二是autoconf体系的跨平台问题。当时autoconf体系需要借助mingw才能在windows上编译。而cmake一开始就...
Poco:Poco是一个跨平台的C++应用程序开发框架,它提供了许多可重用的组件和库,包括网络编程、数据存储...
Grit - 社区项目,用于构建免费游戏引擎以实现开放世界 3D 游戏。[麻省理工学院] Halley - 用 C++14 编写的轻量级游戏引擎,具有“真正的”实体组件系统。[阿帕奇 2.0] KlayGE - 具有基于插件架构的跨平台开源游戏引擎。[GPLv2]网站 nCine - 一个强调性能的跨平台 2D 游戏引擎,用 C++11 编写,可选用 Lua 编写...