首页 > TAG信息列表 > GCC

centos7 升级gcc9

yum install centos-release-scl yum install devtoolset-9-gcc* scl enable devtoolset-9 bash 需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。 如果要长期使用gcc 9的话: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

2022.9.5———HZOI【CSP-S开小灶1】游寄

\(Write\ In\ Front\) \(NOI\)赛制中间转成了\(IOI\)赛制,然后就出了点\(bug\),排名之类的也就出了点问题 \(\mathfrak{T1}\ ZZH的游戏\) 朴素的思路是二分答案\(ans\),然后验证能否达成 然而会\(T\)掉 考虑去掉这个二分,初始final_ans = s+t,然后就当前局势向外尝试拓展,一直拓展到不能

Debain安装VirtualBox增强模式

前提    debian版本 11.4.0 virtualbox版本 6.1.* 步骤    启动虚拟机后从virtualBox管理栏上选择设备--安装增强功能,然后手动挂载虚拟光盘 安装gcc和make apt install make gcc 在debain中安装内核头文件 获取内核版本 uname -a 安装内核补丁 apt install linux-header-内核

各种实用模板或指令

1. 指令 - 网络编译 #ifndef ONLINE_JUDGE freopen... #endif 2. 优化模板 - cin优化 std::ios::sync_with_stdio(false); - 编译优化(火车头) 点击查看代码 # pragma GCC diagnostic push # pragma GCC diagnostic ignored "-Wattributes" # pragma GCC diagnostic

Redis安装

一、安装Redis 1.下载redis-6.2.5.tar.gz,上传到/opt/software,解压 tar -zxvf redis-6.2.5.tar.gz -C /opt/module 2.进入/opt/module/redis-6.25 3.编译 make && make test && make install 4.若编译失败,则很大可能是因为gcc版本过低或者未安装gcc 二、升级gcc 1.查看gcc版本 gc

GPU A10 driver 安装

GPU A10 driver 安装 环境 HOST: ubuntu804LTS GUST: 通过PCIE 透卡, KVM 虚拟机: ubuntu1804LTS 在gust 里面安装GPU driver 安装 步骤 NVIDIA Telsa GPU 的 Linux 驱动在安装过程中需要编译 kernel module,系统需提前安装 gcc 和编译 Linux Kernel Module 所依赖的包,例如 kernel

2022-2023-1 20201324《信息安全系统设计与实现(上)》第2章

第2章 编程背景 目录第2章 编程背景1 Linux中的文本编辑器vim①简介②操作过程2 程序开发(1)程序开发步骤(2)静态与动态链接静态链接动态链接(3)可执行文件(4)程序执行过程3 链接库(1)创建静态链接库(2)创建动态链接库4 GDB调试工具5 C语言相关 1 Linux中的文本编辑器 vim ①简介 vim有3种不同

《信息安全系统设计与实现》第一周学习笔记

《信息安全系统设计与实现》第一周学习笔记 20201303张奕博 一、任务要求 自学教材第1,2章,提交学习笔记(10分) 知识点归纳以及自己最有收获的内容 (3分) 问题与解决思路(2分) 实践内容与截图,代码链接(3分) ...(知识的结构化,知识的完整性等,提交markdown文档,使用openeuler系统等)(2分) 二、知识

HC32L110(五) Ubuntu20.04 VSCode的Debug环境配置

目录 HC32L110(一) HC32L110芯片介绍和Win10下的烧录 HC32L110(二) HC32L110在Ubuntu下的烧录 HC32L110(三) HC32L110的GCC工具链和VSCode开发环境 HC32L110(四) HC32L110的startup启动文件和ld连接脚本 HC32L110(五) Ubuntu20.04 VSCode的Debug环境配置 本文介绍在Ubuntu20.04

lldb

lldb main.c #include<stdio.h> int add(int n){ int i, sum=0; for (i=0;i<n;i++){ sum += i; } return sum; } int main(){ int b = 100; int c = add(b); printf("c = %d\n", c); return 0; } mac上,使用ll

Win下Lua环境搭建及LuaRocks安装

0.背景 Linux比较简单,可以看我这篇文章(还没写),这里记录下win的。 本次需要准备下面三个软件: 1.Lua安装 进入Lua for Windows的下载页面,下载Win下面的Lua安装包。 下载后会得到一个exe执行文件,直接按提示进行安装就好了,这个文档和示例没必要下载。 安装完成后,在安装目录下会生

HC32L110(三) HC32L110的GCC工具链和VSCode开发环境

目录 HC32L110(一) HC32L110芯片介绍和Win10下的烧录 HC32L110(二) HC32L110在Ubuntu下的烧录 HC32L110(三) HC32L110的GCC工具链和VSCode开发环境 以下介绍Ubuntu下搭建用于HC32L110系列MCU的GCC工具链和VSCode的开发环境. 硬件准备 JLink-OB 前一篇中已经介绍, 用于Linux环境

TensorFlow和CUDA、cudnn、Pytorch以及英伟达显卡对应版本对照表

TensorFlow和CUDA、cudnn、Pytorch以及英伟达显卡对应版本对照表 CUDA下载地址 CUDNN下载地址 torch下载 英伟达显卡下载 一、TensorFlow对应版本对照表 版本 Python 版本 编译器 cuDNN CUDA tensorflow-2.9.0 3.7-3.10 8.1 11.2 tensorflow-2.8.0 3.7-3.10 8.1 11.2

TensorFlow和CUDA、cudnn以及Pytorch对应版本对照表

TensorFlow和CUDA、cudnn以及Pytorch对应版本对照表 CUDA下载地址 CUDNN下载地址 torch下载 一、TensorFlow对应版本对照表 版本 Python 版本 编译器 cuDNN CUDA tensorflow-2.9.0 3.7-3.10 8.1 11.2 tensorflow-2.8.0 3.7-3.10 8.1 11.2 tensorflow-2.7.0 3.7-3.9

GCC安全编译项参考

PIE(ASLR) 代码段、数据段地址随机化 进程地址空间各区域随机化的措施,称之为ASLR(Address Space Layout Randomization)。ASLR通过随机放置进程关键数据区域的地址空间来防止攻击者能可靠地跳转到内存的特定位置来利用函数。现代操作系统一般都加设这一机制,以防范恶意程序对已知

ubuntu升级gcc/g++版本

1. 确认待升级的版本是否存在,若存在,则跳转到第4步 sudo apt-cache search gcc-9 2. 不存在则需要添加 ubuntu toolchain的test源 sudo add-apt-repository ppa:ubuntu-toolchain-r/test 3. 由于默认源在国内速度太慢,建议修改到ustc # 备份 sudo cp /etc/apt/sources.list.d/u

C语言声明和实现分开例子

通常将c函数的声明放在头文件,实现放在另一个文件,最后函数被其他文件调用。 一、声明 1 //last.h 2 3 #include <stdio.h> 4 5 void test1(); 二、实现 1 //last.c 2 3 #include "last.h" 4 5 void test1(){ 6 printf("hello world"); 7 } 三、调用 //name.c

8.21 随笔

  ****************************************************************************************** .c   所写c源文件 进行预处理 .i    c文件替换宏,头文件包含(头文件中内容放在源文件开头)等后的文件 .ii    cpp文件替换宏,头文件包含(头文件中内容放在源文件开头)等后的文件

CentOS7安装Docker

一、官网安装参考手册https://docs.docker.com/engine/install/centos/二、确定你是CentOS7及以上版本cat /etc/redhat-release要安装 Docker Engine,您需要 CentOS 7、CentOS 8(流)或 CentOS 9(流)的维护版本。存档版本不受支持或测试。centos-extras必须启用存储库。此存储库默认启用

逆向 | gcc去符号编译 gcc内敛汇编加花指令

逆向 | gcc去符号编译 gcc内敛汇编加花指令 去符号(参考:https://blog.csdn.net/weixin_44638957/article/details/104321815): # 加上如下编译选项 -ffunction-sections -fdata-sections -fvisibility=hidden 内敛汇编使用的是att汇编: __asm__("jnz label_haha;"); __asm__("jz l

ubuntu 22.04安装多个gcc

sudo apt install gcc-9 g++-9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100 -

ubuntu/lubuntu/xbuntu的关系及默认的gcc/g++版本

ubuntu是标准版,VMWare可以自动安装系统和VMTool; lubuntu是lightweight ubuntu,轻量化,但是界面太简陋,很多操作都不方便,VMWare不会自动安装系统和VMTool; xubuntu是使用xfce框架的ubuntu,也很轻量化,有开始菜单,最接近windows界面,右键可以直接在任何地方打开终端,不用再cd到某个目录了,比其

PA Note

PA Note Linux # $sudo apt update # $whereis <name> Vim 0 line start, $ line end /word search "word", n find next, N find previous d0 delete until line start, d$ delete until line end, dd cut current line y0 copy until line start, y$ c

升级gcc版本

问题 在centos7上编译leveldb时需要使用googletest,由于自带的gcc是4.8版本,没法通过编译(不支持c++11中的一些新特性),因此需要升级gcc。 解决 通过百度查询升级命令并正确安装。 $ sudo yum install centos-release-scl $ sudo yum install devtoolset-7-gcc* $ scl enable devtoolse

GCC常见命令

rwx 对于目录和文件的区别 文件 目录 r 文件的内容可以被查看。支持cat、more、head...vim 目录的内容可以被查看。ls、tree w 文件的内容可以被添加、修改、删除。vim > >> 目录的内容(目录项)可以被添加、修改、删除。rm、touch、mv、cp... x 可执行、可运行。(可