LCPkg 0.2.1 发布,C/C++ 依赖管理工具
LCPkg 0.2.1 发布了,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
文件的体积通常很大,我们建议你上传除它以外的文件,这样你的用户就不会花费太多时间在下载上。
常见问题
-
为什么不支持从码云(Gitee)下载依赖包?你不爱国了吗?
从码云(Gitee)下载附件需要验证用户名和密码,没法直接下载,这个问题虽然能解决但暂未列入开发计划。只能怪那些喜欢在码云上乱搞的碍国者,要是没有他们的话就不用处理这种问题了。
-
依赖包都是从哪下载的?可信吗?
这个不用担心,LCPkg 是调用 vcpkg 安装依赖包的,所有依赖包的下载地址和构建方式都是公开透明的。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
LC Design 1.0.0 发布,业余级 UI 组件库
更新日志 问题修复: .active 样式污染 (25c64d4) 移除不受支持的 “!important” 关键字 (f212f54) 新功能: 添加多选框(Checkbox)组件 (b4d6b63) 添加布局相关的实用类 (d5a55ec) 添加全局提示(Message)组件 (343a3df) 添加通知提醒框(Notification)组件 (a8885c5) 添加单选框(Radio)组件 (b259bad) 添加评分(Rate)组件 (e036f13) 添加加载中(Spinner)组件 (70ff5ef) 添加开关(Switch)组件 (b28c219) 添加提示(Tooltip)组件 (ea4b744) 启用圆角边框 (c59f6f8) 更新主视图样式 (c0a8b23) 使用 text 代替 textview (9f557f6) 新的组件 新组件的设计参考自Bootstrap、Ant Design和Element UI,这里就不做多余的说明了,直接看效果图: 新的体验方式 新增了以下两种方式方便用户快速上手: 克隆并运行lcui/lc-design-app示例应用以快速预览...
- 下一篇
网络文件传输系统 kiftd 1.0.24 正式发布
kiftd简介: kiftd是一款专门面向个人、团队和小型组织的私有网盘系统。开源、便捷、小巧。无论是在笔记本上、家庭、学校还是办公室,均可以随时随地使用它。它不但是替代U盘进行文件传输的不二之选,同时也是一款具备视频/音乐在线播放、文档预览、图片查看、文件夹访问控制、拖拽上传、移动端访问等多种功能的个人云存储应用。它无任何的使用限制(无论是非商业的还是商业的),即开即用,即使是刚刚学会点击鼠标的小白也能够在3分钟内快速开始。 想要了解更多内容?欢迎访问项目官网:https://kohgylw.gitee.io/index.html 常规更新v1.0.24 *本次更新为维护性的更新,修复一些已经发现的问题以优化使用体验,推荐所有用户升级。 修复了在某些情况下程序可能无法正确识别v1.0.20或更早版本中文件系统路径设置的问题。因此,推荐使用v1.0.20或更早版本的用户直接升级至此版本。 由于在v1.0.21及后续版本中,kiftd使用了全新的配置文件读取规则,因此导致了程序在识别更早版本的文件系统路径时可能会出现不兼容的情况。 现在,该问题已经在v1.0.24版本中进行了修复。因此,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境