甘肃福彩快三01—LCPkg 0.2.1 发布,C/C++ 依赖管理工具

司徒永超
 司徒永超
发布于 2019年10月09日
收藏 10

甘肃福彩快三01—LCPkg 0.2.1 发布了,甘肃福彩快三01—LCPkg 是一个用于管理 Windows C/C++ 项目依赖的命令行工具,它能够:

  • 从 vcpkg 或 GitHub 安装依赖包
  • 记录你项目的相关信息以及依赖库信息
  • 将资源文件、头文件、库文件打包,方便其他人安装

这是第一个公开发行版,没有更新日志,以下介绍 lcpkg 的简单用法。

快速上手

先安装依赖:

然后安装 lcpkg:

npm install -g lcpkg

设置 vcpkg 的根目录路径:

lcpkg config vcpkg.root /path/to/vcpkg

进入你的项目目录:

cd /path/to/your/project

告诉 lcpkg 你的项目信息并创建 lcpkg.json 配置文件:

lcpkg init

使用下面这样的命令安装你需要的依赖包:

lcpkg install sdl2 curl

如果你的项目是一个 C/C++ 库并想发布给其他开发者使用,你可以打包它:

lcpkg pack

这个命令会打包头文件、库文件等开发所需的文件,然后输出像下面这样的包文件:

dist/yourlib_all.lcpkg.zip
dist/yourlib_x86-windows.lcpkg.zip
dist/yourlib_x64-windows.lcpkg.zip
dist/yourlib_x86-uwp.lcpkg.zip
dist/yourlib_x64-uwp.lcpkg.zip

yourlib_all.lcpkg.zip 文件是你项目支持的所有平台和架构版本包的集合, 你可以这样安装它:

lcpkg install /path/to/yourlib_all.lcpkg.zip

如果你的项目是一个开源项目并且托管在 GitHub.com 上,你可以在每次发布发行版时将这些文件上传到发行版附件中,然后告诉你的用户这样安装你的包:

lcpkg install github.com/yourusername/yourlib

yourlib_all.lcpkg.zip甘肃福彩快三01 文件的体积通常很大,我们建议你上传除它以外的文件,这样你的用户就不会花费太多时间在下载上。

常见问题

  • 为什么不支持从码云(Gitee)下载依赖包?你不爱国了吗?

    从码云(Gitee)下载附件需要验证用户名和密码,没法直接下载,这个问题虽然能解决但暂未列入开发计划。只能怪那些喜欢在码云上乱搞的碍国者,要是没有他们的话就不用处理这种问题了。

  • 依赖包都是从哪下载的?可信吗?

    这个不用担心,甘肃福彩快三01—LCPkg 是调用 vcpkg 安装依赖包的,所有依赖包的下载地址和构建方式都是公开透明的。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 北京快三分布走势图 —主页-SCHINA 社区 [http://mentanx.com]
本文标题:甘肃福彩快三01—LCPkg 0.2.1 发布,C/C++ 依赖管理工具
加载中

精彩评论

黑暗料理魔王
黑暗料理魔王
为什么不直接vcpkg
简单有效
简单有效
C++的东西, 干嘛要node?
开源中国首席98K
开源中国首席98K
不是有pkg-config么

最新评论(6

itfanr
itfanr
http://docs.microsoft.com/zh-cn/cpp/build/vcpkg?view=vs-2019
开源中国首席98K
开源中国首席98K
不是有pkg-config么
N
NicholasXu
只支持 win 吗?
司徒永超
司徒永超
Linux 的包管理比较完善,所以暂时没去做支持。
黑暗料理魔王
黑暗料理魔王
为什么不直接vcpkg
简单有效
简单有效
C++的东西, 干嘛要node?
返回顶部
顶部