Conan基于Python编写,故需要在开始前安装好 Python3
一. 安装Python
1. 查看Python版本
python -v
若显示Python版本,则已安装,无需再次安装。若提示没有此命令(No command 'python' found),则表示没有安装Python。若Python版本过低,conan安装会失败,也需要安装Python3。
2. 运行脚本,安装Python
(1). 修改脚本权限,使其具有可执行权限(这里是相对路径,可以用绝对路径)
chmod 777 ./build_python361_sqlite3.sh
(2). 运行脚本(这里是相对路径,可以用绝对路径),不能直接写build_python361_sqlite3.sh,因为这样写,系统会去PATH里寻找有没有叫build_python361_sqlite3.sh的。
./build_python361_sqlite3.sh
3. 安装完毕后,再次查看Python版本,若显示Python版本,则安装成功。也可以到/usr/local/查看,是否有python361文件夹。
二. 创建conan软连接
(1). 此python安装后,已有pip和coan,可以去/usr/local/python361/bin里查看内置的可执行程序。
(2). 用绝对路径试试conan是否可用
(3). 创建软链接,方便使用
三. 安装过程中,遇到的问题
1. 电脑有python,但没安装pip(安装conan需要用到pip命令)。
sudo apt-get install python-pip
这里我没有安装成功,所以我使用了上面的脚本重新安装了python。
2. 安装好python后,打算安装conan
pip install conan
发现有个黄字警告,让我升级pip版本
我又升级pip,又报什么建议使用虚拟环境的警告
找了解决方法, 但没成功创建虚拟环境。
解决方法:https://blog.csdn.net/weixin_67503304/article/details/125397132
最后没办法了,我就去其他镜像里把/usr/local/python361文件夹,拷贝到我这个镜像里,然后重复第二步,最后成功打印出了conan版本。
四. 使用conan,配置用户名和密码
1. 添加conan远程仓库
conan remote add 远程仓库名 远程仓库url
例:conan remote add Test http://127.0.0.1:8081/artifactory/api/conan/conantest
发现有个黄色警告,不用管它:
2. 查看conan远程仓库列表,发现已经添加好了
conan remote list
3. 在本地创建一个测试用的txt,将此txt打包,上传到conan,来完成首次配置,比如配置用户名和密码。
conan new 包名 -b
-b 是表示创建不需要编译的配置文件
例:conan new qt/5.9.8@用户/package -b (qt/5.9.8对应着conan的目录,conan上没有此目录会自动创建,这个包就是qt/5.9.8目录下的package)
4. 将文件打包为二进制包
conan export-pkg . 包名 -s os=Linux -s arch=mips64 -s compiler=gcc -s compiler.version=5.4 -s build_type=Release
5. 将包上传到远程仓库,第一次上传会让你输入用户名和密码
conan upload 包名 --all -r=远程仓库名 -c --force
--all 表示上传包配方和所有二进制包
-r 表示将包上传到哪个远程仓库
6. 查找本地包
conan search