conargo

Crates.ioconargo
lib.rsconargo
version0.2.0
created_at2025-09-27 05:41:43.170524+00
updated_at2025-09-27 05:41:43.170524+00
descriptionA Cargo-like wrapper for the Conan C++ package manager
homepagehttps://github.com/yourusername/conargo
repositoryhttps://github.com/yourusername/conargo
max_upload_size
id1856951
size43,021
aiyolo (aiyolo)

documentation

README

Conargo - Cargo-like wrapper for Conan

Conargo 是一个 Conan C++ 包管理器的包装器,提供类似 Cargo 的命令行界面,让 Rust 开发者能够使用熟悉的命令模式来管理 C++ 依赖。

功能特性

  • 🚀 熟悉的 Cargo 风格命令 - 使用与 Cargo 相同的命令模式
  • 🎯 完整的 Conan 功能支持 - 映射所有重要的 Conan 命令
  • 🌈 彩色输出 - 美观的命令行界面
  • 命令别名 - 支持常用的命令缩写
  • 📚 内置帮助 - 详细的命令说明和使用示例

安装

cargo build --release

使用方法

基本命令

Conargo 命令 Conan 命令 说明
conargo new <name> conan new <name> 创建新包
conargo init conan new 在当前目录初始化包
conargo build conan build 构建包
conargo install conan install 安装依赖
conargo test conan test 运行测试
conargo search <query> conan search <query> 搜索包
conargo add <dep> conan search <dep> 添加依赖
conargo remove <dep> conan remove <dep> 移除依赖
conargo publish <ref> conan upload <ref> 发布包

命令别名

Conargo 支持常用的命令别名,类似于 Cargo:

  • bbuild
  • ttest
  • rrun
  • ccheck
  • ddoc
  • rmremove

高级命令

命令 说明
conargo list <query> 列出已安装的包
conargo create <ref> 创建并导出包
conargo download <ref> 下载包(不安装)
conargo uninstall <ref> 卸载包
conargo doc 生成文档
conargo config [key] 显示配置
conargo profile list 列出配置文件
conargo remote list 列出远程仓库

示例

创建新项目

# 创建新项目
conargo new my-cpp-project

# 进入项目目录
cd my-cpp-project

# 构建项目
conargo build

# 运行测试
conargo test

管理依赖

# 搜索可用包
conargo search boost

# 添加依赖
conargo add boost/1.80.0

# 更新依赖
conargo update

# 移除依赖
conargo remove boost

发布包

# 创建包
conargo create my-package/1.0.0@user/channel

# 发布到远程仓库
conargo publish my-package/1.0.0@user/channel

命令参考

运行 conargo --help 查看所有可用命令,或运行 conargo <command> --help 查看特定命令的详细帮助。

许可证

MIT License

Commit count: 0

cargo fmt