conan2 基础入门(02)-安装

conan2 基础入门(02)-安装

文章目录

  • conan2 基础入门(02)-安装
  • ⭐前言
  • ⭐安装
    • python安装
    • 安装包安装
    • 自行操作
  • ⭐验证
    • 配置环境变量
    • 命令行验证
    • conan配置文件
  • END

⭐前言

Conan 2.0: C and C++ Open Source Package Manager

官方提供三种安装conan的方式。分别为:

  • Recommended install (need python in your system):
    • 使用python安装
  • Other Installers:
    • 安装包安装
  • Self-contained (no Python needed):
    • 自行操作

在这里插入图片描述

其中,python不是必须的,没有python不会影响后两种的安装方式和具体的conan使用。

但用python安装对后期学习和使用conanfile.py有一定的帮助和好处。

但作为初学阶段,只需要做到三选一即可

⭐安装

下面以windows x86_64平台为例来介绍安装。(大多数朋友的电脑也是这个选择)

注意,下文所有路径,尽量不要出现中文。

在这里插入图片描述

python安装

安装conan

使用python安装非常简单,只要直接使用pip install即可。

pip install conan

下面介绍一些其他的内容:

卸载conan

pip uninstall conanFound existing installation: conan 2.2.3
Uninstalling conan-2.2.3:Would remove:d:\users\appdata\local\programs\python\python312\lib\site-packages\conan-2.2.3.dist-info\*d:\users\appdata\local\programs\python\python312\lib\site-packages\conan\*d:\users\appdata\local\programs\python\python312\lib\site-packages\conans\*d:\users\appdata\local\programs\python\python312\scripts\conan.exe
Proceed (Y/n)? ySuccessfully uninstalled conan-2.2.3

查看conan版本

需要查看conan版本,需要先安装python的查找工具pip-search

注意包名是中划线,命令是下划线。

# 安装pip-search
pip install pip-search
# 查找conan
pip_search conan

这个工具搜索出来的结果的格式化非常好看。

在这里插入图片描述

安装指定版本conan

可以根据官方或者命令行查找出的内容,安装指定的conan版本。

# 指定安装2.2.3版本
# 使用清华源
pip install conan==2.2.3 -i https://pypi.tuna.tsinghua.edu.cn/simple

安装包安装

双击conan-2.2.3-windows-x86_64-installer.exe

不需要动脑子,直接一路Next,最终Install即可。

其中图2是自定义安装目录,图4是的单项选择的后两个是自动帮助配置环境变量。

在这里插入图片描述

自行操作

直接解压conan-2.2.3-windows-x86_64.zip即可。

解压后非常干净,就一个文件夹和一个conan.exe可执行文件。当不需要了直接把这些放进回收站即可。

在这里插入图片描述

⭐验证

配置环境变量

快速打开环境变量配置,命令行输入sysdm.cpl

sysdm.cpl

高级 -> 环境变量

在这里插入图片描述

自行选择要配置到用户环境还是系统环境,两者均可。

这个字符串就是conan.exe该文件的所在目录。

如果是用python安装的,请确保pip的下载目录也是配好的。一般来说也就是我下图中的Python312\Scripts

在这里插入图片描述

命令行验证

在命令行输入conan即可。

每个下级的指令可以通过--help来查看。

conan
Consumer commands
list       List existing recipes, revisions, or packages in the cache (by default) or theremotes.
remove     Remove recipes or packages from local cache or a remote.
cache      Perform file operations in the local cache (of recipes and/or packages).
install    Install the requirements specified in a recipe (conanfile.py or conanfile.txt).
remote     Manage the remote list and the users authenticated on them.
profile    Manage profiles.
graph      Compute a dependency graph, without installing or building the binaries.
version    Give information about the Conan client version.
inspect    Inspect a conanfile.py to return its public fields.
lock       Create or manage lockfiles.
search     Search for package recipes in all the remotes (by default), or a remote.
config     Manage the Conan configuration in the Conan home.Creator commands
export-pkg Create a package directly from pre-compiled binaries.
build      Install dependencies and call the build() method.
create     Create a package.
export     Export a recipe to the Conan package cache.
download   Download (without installing) a single conan package from a remote server.
test       Test a package from a test_package folder.
source     Call the source() method.
upload     Upload packages to a remote.
editable   Allow working with a package that resides in user folder.
new        Create a new example recipe and source files from a template.Type "conan <command> -h" for help

在这里插入图片描述

conan配置文件

当验证完conan后,conan会自动在电脑中生成对应的配置文件和临时文件。

conan config home
# 一般windows会在该目录下
C:\Users\{用户名}\.conan2

此处下图中的用户名=lotus

在这里插入图片描述

在这里插入图片描述




END

关注我,学习更多C/C++,算法,计算机知识

B站:

👨‍💻主页:天赐细莲 bilibili

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/689285.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Raspberry Pi Connect 官方树莓派远程连接新方式

系列文章目录 前言 2024 年 5 月 7 日 戈登-霍林沃思 今天&#xff0c;我们很高兴地宣布 Raspberry Pi Connect 测试版发布&#xff1a;这是一种安全、易用的方法&#xff0c;只需使用网络浏览器&#xff0c;就能从地球上的任何地方远程访问您的 Raspberry Pi。 远程访问 Rasp…

数据结构----二叉树

博主主页: 码农派大星. 关注博主带你了解更多数据结构知识 1. 树型结构 1.1 概念 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树&#xff0c;也就是说它是根朝上…

Git克隆仓库报错:HTTP/2 stream 1 was not closed

报错及原因 fatal: unable to access ‘https://github.com/xxx/’: HTTP/2 stream 1 was not closed cleanly before end of the underlying stream http/2 和 http/1.1之间有个区别是“HTTP2 基于 SPDY&#xff0c;专注于性能&#xff0c;最大的一个目标是在用户和网站间只…

[leetcode] 68. 文本左右对齐

文章目录 题目描述解题方法贪心java代码复杂度分析 题目描述 给定一个单词数组 words 和一个长度 maxWidth &#xff0c;重新排版单词&#xff0c;使其成为每行恰好有 maxWidth 个字符&#xff0c;且左右两端对齐的文本。 你应该使用 “贪心算法” 来放置给定的单词&#xff…

第五十八节 Java设计模式 - 适配器模式

Java设计模式 - 适配器模式 我们在现实生活中使用适配器很多。例如&#xff0c;我们使用存储卡适配器连接存储卡和计算机&#xff0c;因为计算机仅支持一种类型的存储卡&#xff0c;并且我们的卡与计算机不兼容。 适配器是两个不兼容实体之间的转换器。适配器模式是一种结构模…

Linux进程——进程地址空间

前言&#xff1a;在讲完环境变量后&#xff0c;相信大家对Linux有更进一步的认识&#xff0c;而Linux进程概念到这也快接近尾声了&#xff0c;现在我们了解Linux进程中的地址空间&#xff01; 本篇主要内容&#xff1a; 了解程序地址空间 理解进程地址空间 探究页表和虚拟地址空…

具备教学意义的实操(用队列实现栈)

225. 用队列实现栈 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/implement-stack-using-queues/description/ 实现逻辑 一个是先进先出&#xff08;队列&#xff09;&#xff0c;一个是后进先出&#xff08;栈&#xff09; 这里用两个队列导入一下数据…

实体同城商家短视频获客,3天直播课,玩转实体商家私域,引爆门店增长

课程内容&#xff1a; 实体同城3天直播课【资料】 实体商家获客第一天 .mp4 实体商家获客第二天上.mp4 实体商家获客第二天,mp4 实体商家获客第三天.mp4 实体商家获客第4天.mp4 网盘自动获取 链接&#xff1a;https://pan.baidu.com/s/1lpzKPim76qettahxvxtjaQ?pwd0b8x…

什么是翘尾因素

在有关CPI 的分析文章和新闻稿件中&#xff0c;经常会出现“翘尾因素”或“翘尾影响” 等词汇&#xff0c;这是分析同比价格指数变动幅度时所特有的概念。那么什么是“翘尾因素” 或“翘尾影响”呢&#xff1f; 一、什么是翘尾因素 “翘尾因素”是指上年价格上涨&#xff08;…

瀚高数据库(HighGoDB)Windows安装使用

1.下载 2.安装 瀚高数据库下载与安装&#xff08;Windows版&#xff09;-CSDN博客 3.连接工具 4.建库、建表操作 瀚高数据库管理工具-CSDN博客 *报错Cant access non-default database&#xff0c;需要右键数据库-设为活动对象 5.导入外部数据&#xff08;迁移、对比&…

栈实现队列

一、分析 栈的特点是先出再入&#xff0c;而队列的特点为先入先出&#xff0c;所以我们创造两个栈&#xff0c;一个用来存放数据&#xff0c;一个用来实现其它功能此时栈顶为队尾&#xff1b;当要找队头数据时将前n-1个数据移入到另一个栈中&#xff0c;此时剩余那个数据为队头…

新时代背景下的班子建设挑战与对策

一、引言 随着新时代的到来&#xff0c;社会、经济和科技的飞速发展给组织班子建设带来了前所未有的挑战。如何在这一背景下建设一支高效、协作、创新的领导班子&#xff0c;已成为组织发展的核心议题。本文将从挑战与对策两个维度&#xff0c;深入剖析新时代背景下的班子建设…