Cxxdroid 中文文档 下载 App

包管理器与自定义仓库 —— 一键装 Boost、SQLite、SDL2

为什么需要包管理器

桌面 C/C++ 开发装库的常规路径:

  1. 去 GitHub 或官方网站下载源码
  2. 解压、配置 CMake、编译(可能花几分钟)
  3. 把生成的 .a / .so 拷到系统路径
  4. 写 CMakeLists.txt 链接它

这套流程在桌面环境就够繁琐了,在手机上更不现实——你不可能在 Android 上手动用 NDK 编译 Boost 这种 1GB+ 源码的库。

Cxxdroid 的自定义仓库解决了这个问题——开发者已经把常用库预编译成 Android arm64 / armeabi-v7a 的二进制文件,装上去就能链接。

仓库里有什么

截至 2025-2026 版本,自定义仓库中包含的主要库:

类别库
基础设施Boost、SQLite、libcurl、zlib
图形游戏SDL2、SFML*、Allegro*
终端界面ncurses
数据格式json (nlohmann)、protobuf、flatbuffers
网络/线程pthread、OpenSSL(部分版本)
科学计算BLAS、LAPACK(部分版本)

带 * 的库可能需要 Premium 版本或额外授权。

安装流程

  1. 打开 Cxxdroid,从主界面或菜单进入「包管理器」
  2. 浏览可用库列表,或搜索具体库名
  3. 点击「安装」——应用下载预构建二进制并自动配置
  4. 回到项目,直接 #include <boost/...> 就能用了

安装完怎么用

CMake 项目里安装好库之后:

find_package(SDL2 REQUIRED)
add_executable(mygame main.cpp)
target_link_libraries(mygame PRIVATE SDL2::SDL2)

不需要手动指定 include 路径和库路径——Cxxdroid 的 CMake 配置已经把预构建库的位置注册好了,find_package 直接就能找到。

仓库更新

自定义仓库会随 Cxxdroid 版本更新同步扩展——新版本的 Cxxdroid 可能新增了几款库或更新了已有库的版本。应用内可以手动触发仓库列表刷新。

能加自己的库吗

官方仓库不支持随意添加第三方来源。如果仓库里没有你需要的库,有几种备选方案: