jetson nano——编译安装cmake(全局+图文)

目录

  • 1.安装openssl
  • 2.源码编译安装OpenSSL
  • 3.编译安装cmake
    • 3.1卸载旧版本的cmake
    • 3.2.下载源码
    • 3.3解压
    • 3.4进入解压后的目录
    • 3.5配置路径
      • 3.5.1指定openssl路径
      • 3.5.2配置路径
    • 3.6编译
    • 3.7安装
    • 3.8编辑环境变量
    • 3.9确定是否成功安装

系统:jetson-nano-jp451-sd-card-image
ubuntu 18.04

我在编译python=3.9的openncv4.4时候,提示找不到python的库路径,但是我查了,能够找到那个文件,因此有可能是cmake的版本太低,我用
cmake --version看完我的是3.10.但是python3.9可能需要3.12及以上,因此我在这重新编译camke,确保其版本符合要求。
ps:之前成功编译完了两次,但是查找不到opencv,我在lib下面找不见/usr/local/python3/dist-packages,因此就找不到那个文件:cv2.cython-*gnu.so

1.安装openssl

#脑子疼,直接安装,安装不上
sudo apt-get install libssl-dev
#或者试试下面这个,如果能安装上,就跳过下面的从源码编译安装OoenSSL
#我反正是不行,得从源码编译安装
sudo apt-get install aptitude
sudo aptitude install libssl-dev

因为我在编译camke的时候找不见这个,虽然可以直接跳过这个,命令我也放在指定路径那一块,不需要暗转openssl的可以跳过。

2.源码编译安装OpenSSL

参考我的这篇博客::
jetson nano——编译安装OpenSSL(3.0版本官方长期维护)(全局安装+图文)

3.编译安装cmake

3.1卸载旧版本的cmake

sudo apt-get remove cmake

结果如下图:
在这里插入图片描述

3.2.下载源码

官网放这https://cmake.org/files/
我看里面有官方aarch64的安装脚本文件.sh,你们可以试试能不能安装上。我没试过。

wget https://cmake.org/files/v3.28/cmake-3.28.3.tar.gz
#3.29太新了,就不下载了

结果如下图:

在这里插入图片描述
在这里插入图片描述

3.3解压

tar -zxvf cmake-3.28.3.tar.gz 

结果如下图:
在这里插入图片描述

3.4进入解压后的目录

cd cmake-3.28.3/

结果如下图:
在这里插入图片描述

3.5配置路径

3.5.1指定openssl路径

#指定前面编译的openssl路径:#可以通过which openssl来查看,到bin目录前一级即可
export OPENSSL_ROOT_DIR=/home/ymck/archiconda3/

运行结果如下图:
在这里插入图片描述

3.5.2配置路径

./bootstrap --prefix=/usr/local/camke
#如果找不见openssl,并且不需要的可以使用下面这句代码
#./bootstrap --prefix=/usr/local/cmake -DCMAKE_USE_OPENSSL=OFF

运行结果如下图:
在这里插入图片描述
在这里插入图片描述

3.6编译

#建议查看自己的cpu是几核的,lscpu可以查看,通常建议是两倍
make -j8

运行结果如下图:
在这里插入图片描述
在这里插入图片描述

3.7安装

sudo make install

在这里插入图片描述
在这里插入图片描述

3.8编辑环境变量

#1.我才发现我把cmake写的camke就这样吧
echo 'export PATH="/usr/local/camke/bin:$PATH"' >> ~/.bashrc
#4.更新
source ~/.bashrc

运行结果如下:
在这里插入图片描述

3.9确定是否成功安装

cmake --version

运行结果如下:
在这里插入图片描述

如果显示出版本就说明成功安装上了,撒花!

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

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

相关文章

[JavaWeb玩耍日记]HTML+CSS+JS快速使用

目录 一.标签 二.指定css 三.css选择器 四.超链接 五.视频与排版 六.布局测试 七.布局居中 八.表格 九.表单 十.表单项 十一.JS引入与输出 十二.JS变量,循环,函数 十三.Array与字符串方法 十四.自定义对象与JSON 十五.BOM对象 十六.获取…

安泰功率放大器的应用领域介绍

随着现代科技的快速发展,功率放大器已经成为各种电子设备中不可或缺的组成部分。它可以将低功率的信号放大为高功率的信号,使得信号能够更远地传输,更好地驱动各种负载。因此,在许多领域中,功率放大器都扮演着重要角色…

Achronix以创新FPGA技术推动智能汽车与先进出行创新

全球领先的高性能现场可编程门阵列(FPGA)和嵌入式FPGA(eFPGA)半导体知识产权(IP)提供商Achronix Semiconductor公司宣布,该公司将参加由私募股权和风险投资公司Baird Capital举办的“Baird车技术…

Redis-基础篇

Redis是一个开源、高性能、内存键值存储数据库,由 Salvatore Sanfilippo(网名antirez)创建,并在BSD许可下发布。它不仅可以用作缓存系统来加速数据访问,还可以作为持久化的主数据存储系统或消息中间件使用。Redis因其数…

品牌与时间函数:在时间的长河中铸造品牌

品牌推广是一个与时间紧密相连的复杂过程。时间不仅是品牌推广的见证者,更是其推动者和塑造者。迅腾文化深刻理解品牌推广与时间之间的微妙关系,提出的“显”的原则,旨在通过巧妙的策略,使品牌在时间的流转中逐渐显现出其特别的魅…

windows下安装npm

windows下安装了多个node.js如何切换npm。 下载nvm 下载nvm地址:https://github.com/coreybutler/nvm-windows/releases 安装nvm 这个是nodejs的安装位置,如果没有nodejs文件夹就新建一个(后来发现他会自动生成一个快捷方式) 设置setting.txt 打开安装…

【漏洞复现】ShopXO任意文件读取漏洞

Nx01 产品简介 ShopXO是一套开源的企业级开源电子商务系统,包含PC、H5、微信小程序、支付宝小程序、百度小程序等多个终端,遵循Apache2开源协议发布,基于ThinkPHP5.1框架研发。该系统具有求实进取、创新专注、自主研发、国内领先企业级B2C电商…

rust多个mod文件引用和文件夹mod使用注意事项

如果mod文件都在同一级目录,则直接使用就可以,因为rust文件都是一个隐藏的mod,但是如果mod文件在另外一个目录下面,就需要在目录下面声明一个mod.rs文件,这样才能将那个目录识别为一个mod,可以在mod.rs里面…

《教育信息化论坛》是什么级别的期刊?知网收录吗?能评职称吗?

问题解答: 问:《教育信息化论坛》是什么级别的刊物? 答:省级 主管单位:中原大地传媒股份有限公司 主办单位:河南电子音像出版社有限公司 文心出版社有限公司 问:《教育信息化论坛》是学术期刊吗? 答…

【EI会议征稿通知】2024云计算、性能计算与深度学习国际学术会议(CCPCDL 2024)

2024云计算、性能计算与深度学习国际学术会议(CCPCDL 2024) 2024 International conference on Cloud Computing, Performance Computing and Deep Learning 2024云计算、性能计算与深度学习国际学术会议(CCPCDL 2024)将于2024年6月21-23日在中国郑州举行。CCPCDL已成功召开…

深度学习预测分析API:金融领域的Game Changer

🚀 引言 在这个AI遍地开花的时代,谁能成为金融领域的真正Game Changer?那必然是是深度学习预测分析API。如大脑般高效运转的系统不仅颠覆了传统操作,更是以无与伦比的速度和精度赋予了金融数据以全新的生命。 💼 广泛…

HM2019使用循环对称进行网格变形操作

案例一:使用循环对称创建圆顶状的瓶底结构: 案例二:利用循环对称在瓶子底部创建类似于瓶子中部的凹槽结构:如图所示: 步骤如下: 步骤中注意点: