分类「平台」下的文章

源码编译 Qt 6.5.7

构建环境环境要求用于进行Qt 6.5.7源码编译的机器环境需满足以下要求:可用于编译的物理内存 + SWAP交换区 空间 > 40GB;同等条件下,物理内存越大,编译速度越快可用于编译的磁盘空间 > 160GB建议用于编译的CPU核心数 ≥ 16规避内存不足问题# 当物理内存无法满足编译条件时,可提供足够大的SWAP # 取消当前所有SWAP文件 sudo swapoff -a # 取消指定SWAP文件则指定具体的SWAP文件名, 如: # sudo swap off /swapfile # 创建一个40GB的SWAP文件/swapfile # 若已存在SWAP文件, 重新分配大小则先取消该文件的挂载, 然后重新分配该文件的大小 sudo fallocate -l 40G /swapfile # 设置权限, 否则系统拒绝使用 sudo chmod 600 /swapfile # 格式化为 SWAP sudo mkswap /swapfile # 启用 sudo swapon /…

Ubuntu 安装部署基本内容

基础软件sudo apt-get update -y sudo apt-get install -y vim net-tools open-vm-tool* openssh-server gcc g++ cmake git gnome-tweaks bleachbit gnome-shell-extensions # open-vm开机挂载共享目录 vim /etc/rc.local # /etc/rc.local键入以下内容 #!/bin/sh -e sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other # 赋予/etc/rc.local执行权限 chmod +x /etc/rc.local # 插件下载 # https://extensions.gnome.org # 主题、icon等下载 # https://gnome-look.org

源码编译安装Qt 5.15.3

源码下载Qt 官方源码下载(原生BUG)KDE源码下载(维护改进)由于Qt 5.15.3 LTS Qt官方已不再维护,且其源码存在BUG、依赖的部分第三方不再维护甚至撤销,如定位。KDE仓库中对该版本存在的问题进行了修复。因此建议使用KDE维护的Qt 5.15.3版本源码# 克隆 git clone https://invent.kde.org/qt/qt/qt5.git -b kde/5.15 cd qt5 # 初始化 ./init-repository # 初始化并同步所有子模块 git submodule update --init --recursive # 检查子模块状态 # 若输出子模块项前携带'-'',表示改子模块未正常初始化或同步, 则可以执行反复执行: # ./init-repository -f 或 git submodule update --init --recursive # 直至子模块状态查询时输出不带'-' git submodule status …

源码编译安装GCC

安装依赖环境sudo dnf groupinstall "Development Tools" -y sudo dnf install gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel isl isl-devel zlib-devel wget make bzip2 -y若系统未提供默认的gcc与cmake则还需要安装gcc、g++与cmakesudo dnf install -y gcc g++ cmake解压GCC源码包并进入目录下载依赖库源码./contrib/download_prerequisites创建构建目录并在其下进行编译cd .. mkdir gcc-build cd gcc-build配置编译../gcc-14.2.0/configure --prefix=/usr/local/gcc-14.2 …

CentOS 7 离线yum源

安装yum-utils、createrepo、httpdyum install -y httpd yum-utils createrepo开放httpd防火墙sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --zone=public --add-port=443/tcp --permanent sudo firewall-cmd --reload解决http无法访问子目录问题#编辑/etc/sysconfig/selinux vim /etc/sysconfig/selinux #将SELINUX=enforcing修改为SELINUX=disabled #执行命令使其生效 setenforce 0启动http服务systemctl restart h…

gitlab-runner安装与配置

gitlab-runner安装gitlab-runner容器使用gitlab.com安装部署指导手册下载相应gitlab-runner镜像并使用docker运行即可。gitlab-runner以容器的方式提供服务时,可在启动容器时通过-v将本地gitlab-runner/config.toml文件挂载到容器中,以提供认证等配置信息。对本地文件config.toml的修改将不能即时生效,需要重启容器。启动容器以本地文件挂载方式启动容器docker run -d --name gitlab-runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock harbor.rjb.dgbc.net.cn/cs/gitlab-runn…

麒麟 V10-SP1-HWE-2303-x86_64(兆芯)版本 Qt 6.5.3 LTS开放源代码编译

0. 环境要求1 建议先按需关闭麒麟操作系统的相关保护功能《麒麟V10关闭安全控制》2 编译环境要求:可用于编译的物理内存 + SWAP交换区 > 40GB,同条件下,物理内存越大,编译速度越快可用于编译的磁盘空间 >160GB建议CPU核心数据 >8核1. 添加其他软件源麒麟V10-SP1-HWE-2303-x86_64(兆芯)版本操作系统(简述为麒麟操作系统)为基于Ubuntu 18.04(bionic)发行版改进,该版本麒麟操作系统可以使用Ubuntu 18.04(bionic)及同内核版本的其他linux软件源。Qt 6.5.3 LTS开放源代码编译所需的部分组件在麒麟官方的软件源中不存在或版本过低,如gcc、g++、cmake等,故首先为麒麟操作系统添加其他可用的软件源。1.1 安装apt tools…

设置

黑暗模式