searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

conan包管理器的使用

2024-05-21 09:44:41
10
0

conan是一个c++包管理工具,一行代码就能将我们需要的包下载到本地并进行编译

 

1.Conan下载

下载很简单,直接通过pip下载

pip install conan

稍等片刻,就下载好了,输入conan --version 查看当前conan安装的版本

2.Conan管理工具相关配置

为了让Conan包管理工具找到合适当前系统的对应库文件,需要在~/.conan/profiles/default文件里进行当前系统的类型设置,该文件一般会自动生成符合当前开发环境的设置。

随后在开发工程目录下编译conanfile.txt文件,该文件可指定开发者需要下载及自动编译的第三方库以及工程链接方式,三方库根据上述default文件中所设置的系统开发环境类型进行对应下载和编译。以下用openssl库为例

 

如果想要获取当前库的版本
可以使用命令conan search poco -r conancenter 得到,其中-r conancenter为我们指定的conan中央仓库搜索,否则默认本地搜索,如果要添加其它库,直接在[requires]下修改或添加库名和版本号,然后重新安装就好

查看远程仓库

conan remote list

添加远程仓库

conan remote add 远程仓库名 远程仓库url

删除远程库

conan remote add 远程仓库名

3.三方库下载及编译

使用以下指令进行三方库的下载以及编译

conan install . --output-folder=build --build=missing

4.cmake配置

只需要在顶层CMakeLists.txt文件中添加

include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()



然后进入build文件夹下,输入cmake .. && cmake --build . 等待编译成功

0条评论
0 / 1000
h****n
4文章数
0粉丝数
h****n
4 文章 | 0 粉丝