conan 与Cmake操作记录

conan 上传库操作:

这边以上传opencv3.4.0为例:

conan 用户名 zhangsan
conan 仓库名 sensene

创建opencv3.4目录
分别将opencv的include ,lib 拷贝到所创建的目录opencv3.4下

进入目录
cd opencv3.4

先登录
conan user -r sensene  zhangsan

创建包
conan new opencv/3.4.0 --bare

将库添加到本地仓库中
conan export-pkg . opencv/3.4.0@sensene/ubuntu1604_gcc540 -s os=Linux -s compiler=gcc -s compiler.version=5.4 -s compiler.libcxx=libstdc++

添加成功之后通过
conan search

conan 与Cmake操作记录
查看本地是否有,显示已经添加成功

上传库到conan服务器中
conan upload opencv/3.4.0@sensene/ubuntu1604_gcc540 -r senenets --all

这个过程会提示输入密码,输入正确密码即可完成库上传到conan服务器中。

Cmake结合conan使用。

首先创建conanfile.txt, 与CMakeList.txt同一级。如图:

conan 与Cmake操作记录

conanfile.txt 内容如下:

conan 与Cmake操作记录

CMake引入conan内容如下:

conan 与Cmake操作记录

这样就完成cmake 编写。

mkdir build

cd build

cmake ..

输出:

conan 与Cmake操作记录

显示从conan下载opencv3.4包信息。

可以查看conan目录,刚拉取的文件库文件;

conan 与Cmake操作记录

 

 

上一篇:SAP 至今为止的ABAP开发经验总结


下一篇:c – 用conan安装的gtest:对`testing :: internal :: GetBoolAssertionFailureMessage的未定义引用