当前位置: 首页 > news >正文

UnionTech OS(统信桌面操作系统)安装 g++ 和 cmake

文章目录

  • 前言
  • 一、debian 10简介
  • 二、安装 g++
  • 三、安装cmake
  • 参考资料

前言

统信桌面操作系统支持x86、龙芯、申威、鲲鹏、飞腾、兆芯等国产CPU平台,基于debian 10.x 的稳定版本,长期维护的统一内核版本(4.19)。

一、debian 10简介

Debian 10 是一款广泛使用的开源 Linux 操作系统,也被称为 Debian GNU/Linux 10 或 Debian Buster。

在 Debian 10 中,使用 apt 工具进行软件包管理。

使用 systemctl 命令管理系统服务,例如启动、停止或重启服务,例如:sudo systemctl start service-name

使用 dpkg 命令进行低级别的软件包管理,例如安装、删除或查询软件包信息。

二、安装 g++

操作系统:UnionTech OS Desktop 20 (基于debian 10.x )
内核版本:4.19.0
处理器:PHYTIUM(aarch64)

系统自带 gcc ,但没有g++。

统信桌面操作系统使用 apt 安装g++ 不可行,于是直接使用 dpkg 命令安装。

去官网下载文件:

http://ftp.de.debian.org/debian/pool/main/g/gcc-8/libstdc+±8-dev_8.3.0-6_arm64.deb
http://ftp.de.debian.org/debian/pool/main/g/gcc-8/g+±8_8.3.0-6_arm64.deb

dpkg --force-depends -i libstdc++-8-dev_8.3.0-6_arm64.deb
dpkg --force-depends -i g++-8_8.3.0-6_arm64.deb
# g++-8 -v
Using built-in specs.
COLLECT_GCC=g++-8
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/8/lto-wrapper
Target: aarch64-linux-gnu
......
gcc version 8.3.0 (Debian 8.3.0-6)
# which g++-8
/usr/bin/g++-8# ln -s /usr/bin/g++-8 /usr/bin/g++

三、安装cmake

去cmake 官网下载:https://cmake.org/download/
在这里插入图片描述

#tar -zxvf cmake-3.27.3-linux-aarch64.tar.gz
#ln -s /cmake-3.27.3-linux-aarch64/bin/cmake /usr/bin/cmake

其中/cmake-3.27.3-linux-aarch64/bin/cmake 是 cmake的绝对路径。

# cmake -version
cmake version 3.27.3CMake suite maintained and supported by Kitware (kitware.com/cmake).

参考资料

https://blog.csdn.net/clever101/article/details/129673725
https://zhuanlan.zhihu.com/p/110793004
https://debian.pkgs.org/10/debian-main-arm64/g+±8_8.3.0-6_arm64.deb.html
https://debian.pkgs.org/10/debian-main-arm64/g+±8_8.3.0-6_arm64.deb.html

http://www.lryc.cn/news/143981.html

相关文章:

  • php_webshell免杀--从0改造你的AntSword
  • RocketMQ mqadmin java springboot python 调用笔记
  • Java aspose 将HTML导出成Excel文件
  • 原生微信小程序 动态(横向,纵向)公告(广告)栏
  • pandas和polars简单的对比分析
  • Feign远程调用的使用
  • Postman API测试之道:不止于点击,更在于策略
  • 5G 数字乡村数字农业农村大数据中心项目农业大数据建设方案PPT
  • Golang Gorm 一对多的添加
  • 图像扭曲之锯齿
  • 【分布式技术专题】「OSS中间件系列」Minio的文件服务的存储模型及整合Java客户端访问的实战指南
  • 构建个人博客_Obsidian_github.io_hexo
  • 烟花厂人员作业释放静电行为检测算法
  • ARTS挑战第二周-T:PHP数组相关操作
  • 【如何对公司网络进行限速?一个案例详解】
  • 服务器安全-修改默认ssh端口
  • 保护隐私的第一步:从更新浏览器开始
  • Python爬虫框架之快速抓取互联网数据详解
  • 【算法专题突破】双指针 - 盛最多水的容器(4)
  • 循环神经网络(RNN) | 项目还不成熟 |还在初级阶段
  • 【Spring Boot】数据库持久层框架MyBatis — MyBatis简介
  • K8S Nginx Ingress实现金丝雀发布
  • 【C++入门】new和delete(C/C++内存管理)
  • C++设计模式之桥接模式
  • 前端速查速记系列----评论列表
  • hiredis的安装与使用
  • 【InsCode】InsCode打造的JavaSE与Linux命令互融的伪Linux文件系统小项目
  • “深入解析JVM:探索Java虚拟机的内部机制“
  • 内网远程控制总结
  • Excel显示此值与此单元格定义的数据验证限制不匹配怎么办?