Conan
最爱吹吹风
觉悟
展开
-
conan入门用法
打包:from conans import ConanFile, MSBuildclass CoreCenterConan(ConanFile): license = "MIT" settings = "os", "compiler", "build_type", "arch" requires = "utils/0.0.1@package/stable" ...原创 2019-12-17 16:09:44 · 3974 阅读 · 0 评论 -
C++依赖管理系统-conan
conan官网:https://conan.io/index.htmlconan类似于gradle,maven可以对C++的工程依赖管理,跨平台,并且支持cmake和visual studio,所以对于C++工程的组件化来说就是福音conan是一个客户端,可以像maven一样用一个配置文件来管理C++工程之前的依赖关系,conan可以用来生成,解释,管理这个配置文件。对于自己的项目组件需要...原创 2019-11-27 14:32:33 · 1892 阅读 · 0 评论 -
Conan让C++项目组件化
随着项目越来越大,很多基础的功能模块需要被拆解出来,单独管理。一方面一些基础模块很稳定,不需要再花团队精力去维护,另一方面有些模块可以供其他项目复用,所以组件化势在必行。项目拆解。将基础模块拆解出来,例如底层网络,bugreport等等稳定,可复用的模块拆解出来。为这些单独模块创建git仓库,单独管理。 为各个项目编写conan脚本,用于在组件代码升级后,自动编译、打包和上传。这些功能con...原创 2019-11-29 16:31:50 · 1552 阅读 · 1 评论 -
conan环境搭建
conan分为客户端和服务端两个部分:conan 和 Artifactory。具体可以参考官网:https://conan.io/downloads.html客户端搭建:按照官网指引,用python的pip来安装:pip install conan服务端即组件仓库搭建:仓库用的是JFrog Artifactory,直接下载conan官网上的zip包,按照readme...原创 2019-11-27 15:05:11 · 2955 阅读 · 1 评论