# package-linux **Repository Path**: zhoudawei666/package-linux ## Basic Information - **Project Name**: package-linux - **Description**: linux相关第三方包(相关功能正在逐步完善中);目前包含C++版支付宝支付相关库 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-29 - **Last Updated**: 2026-02-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: Cpp ## README # libalipay - 支付宝 C++ SDK 支付宝 C++ SDK 的 Debian 包,可通过 apt 安装使用。 ## 构建和安装 ### 1. 构建 deb 包并创建 apt 仓库 ```bash cd libalipay ./build.sh ``` 构建脚本会自动: - 检查并安装构建依赖 - 构建 deb 包 - 创建本地 apt 仓库 ### 2. 配置 apt 源 构建完成后,脚本会显示配置命令。执行以下命令: ```bash # 创建 apt 源配置文件 REPO_PATH=$(cd libalipay/obj-x86_64-linux-gnu/apt-repo && pwd) sudo tee /etc/apt/sources.list.d/libalipay.list > /dev/null < #include // 创建支付宝客户端 AlipayClient client( "your_app_id", "your_private_key", "your_alipay_public_key", "https://openapi.alipay.com/gateway.do" ); // 创建支付请求 AlipayTradeRequest request; request.setNotifyUrl("https://your-domain.com/notify"); request.setReturnUrl("https://your-domain.com/return"); // 生成支付 URL std::string url = client.createMobilePayment(request); ``` 详细示例请参考 `example/` 目录。 ## 目录结构 ``` ubuntu-deb/ ├── libalipay/ # 主库目录 │ ├── src/ # 源代码 │ ├── include/ # 头文件 │ ├── debian/ # Debian 打包配置 │ ├── CMakeLists.txt # CMake 构建配置 │ ├── build.sh # 构建脚本(唯一脚本) │ └── obj-x86_64-linux-gnu/ # 构建产物 │ ├── *.deb # deb 包 │ └── apt-repo/ # apt 仓库 └── example/ # 使用示例 └── libalipay/ ├── example.cpp # 示例代码 └── build/ └── Makefile # 构建 Makefile ``` ## 依赖 - OpenSSL (libssl-dev) - libcurl (libcurl4-openssl-dev) - jsoncpp (libjsoncpp-dev) 这些依赖会在安装 `libalipay-dev` 时自动处理。 ## 卸载 ```bash sudo apt-get remove libalipay-dev ```