随笔分类 -  conan

C++包管理工具
摘要:现在我们就利用之前学习到的conan的使用方法,将chromium中的base库打包成一个conan包。 1. 准备源码 chromium本身是通过gn来编译的,这个目前conan并不支持。所以需要把它从chromium代码中抽离出来,这是一个复杂的工作。所幸的是,已有大神做了做方面工作: "htt 阅读全文
posted @ 2019-11-25 09:22 星星,风,阳光 阅读(2354) 评论(0) 推荐(0) 编辑
摘要:前面总结过如何打包一个存头文件库,那种情况下非常简单,因为只需要将源文件拷贝就行了。现在来研究下如何打包一个正常情况下会生成动态库或静态库的包。参考文档: "https://docs.conan.io/en/latest/creating_packages/getting_started.html 阅读全文
posted @ 2019-11-21 16:01 星星,风,阳光 阅读(3858) 评论(0) 推荐(0) 编辑
摘要:参考: "https://docs.conan.io/en/latest/howtos/header_only.html?highlight=header%20only" 对于只含头文件的库打包非常简单,以rapidjson为例。 执行创建命令: 然后修改生成的conanfile.py: 如果是手动 阅读全文
posted @ 2019-11-20 21:41 星星,风,阳光 阅读(2938) 评论(0) 推荐(0) 编辑
摘要:前面我们已经能够使用conan来从公共服务器上拉取C/C++包来集成进我的工程中,但是在实际开发中,我们可能需要自己封装或使用非公开的库,那么自己搭建一个私服是个很现实的需求。 搭建conan私服有几种方式,这里介绍一种目前使用比较多的Artifactory方式。 1. 安装和配置Artifacto 阅读全文
posted @ 2019-11-20 11:15 星星,风,阳光 阅读(6904) 评论(0) 推荐(0) 编辑
摘要:1. 安装conan 使用pip命令安装conan,如果没有安装pip的,可以先安装好python后,再安装pip。 之后就可以使用conan命令。(注意Linux下需要使用sudo提升权限) 2. 管理远程库 默认conan会添加一个远程库:conan center: 我们可以使用search选项 阅读全文
posted @ 2019-11-16 20:18 星星,风,阳光 阅读(22974) 评论(0) 推荐(4) 编辑