首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅谈Linux环境gcc优化级别

代码优化可以说是一个非常复杂而又非常重要的问题,以笔者多年的linux c开发经验来说优化通常分为两个方面,一是人为优化,也就是基于编程经验采用更简易的数据结构函数等来降低编译器负担,二是采用系统自带的优化模式...,也就是gcc – o系列,下面我将简述一各级优化的过程以及实现。...gcc – o1 首先o1上面还有一个o0,那个是不提供任何优化,项目中几乎不会使用,而o1使用就非常广泛了,o1是最基本的优化,主要对代码的分支,表达式,常量来进行优化,编译器会在较短的时间将代码变得更加短小...gcc – o2 这个优化级别是o1的进阶,在上一级的基础上会进行更严格的细分,最重要的是加入了寄存器的使用。...总结 以上就是本文关于浅谈Linux环境gcc优化级别的全部内容,希望对大家有所帮助。欢迎大家继续参阅本站其他相关专题,感谢朋友们对ZaLou.Cn网站的支持。

1.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

linux环境安装mariadb,linux环境安装Mariadb

_64/mariadb-10.5.0-linux-systemd-x86_64.tar.gz 首先把安装包下载到本地,然后解压到/usr/local目录: tar -zxvf mariadb-10.5.0...-linux-systemd-x86_64.tar.gz -C /usr/local/ ln -s /usr/local/mariadb-10.5.0-linux-systemd-x86_64/ /usr...Examinethelogsin /udata/mariadbformoreinformation. … 说明系统缺少组件库libaio,需要安装手动安装: # centos yum install libaio...二、配置 修改my.cnf,设置pid/socket/log等文件的路径,把它们统一存到/appdata/mysql/run/: [mysqld] datadir=/appdata/mysql socket...,要先刷新一权限才行: flush privileges; 1 flushprivileges; 修改完成后去掉my.cnf中添加的参数,重启服务,使用上面设置的密码登陆就可以了: Welcome to

31.5K30

linux安装gcc命令步骤(centos安装gcc命令)

linux安装gcc命令步骤(centos安装gcc命令) >一、前言 本文介绍在CentOS7.8系统使用YUM升级GCC版本的相关操作步骤。...采用CentOS的一个第三方库SCL(软件选集)的 devtoolset ,SCL可以在不覆盖原系统软件包的情况安装新的软件包与老软件包共存并且可以使用scl命令切换,不过也有个缺点就是只支持64位的...## 验证 gcc -v ## 需要注意的是使用scl命令激活启用gcc只是临时的,退出当前shell环境或重启系统就会恢复为原来的gcc版本。...gcc只是临时的,退出当前shell环境或重启系统就会恢复为原来的gcc版本。...gcc只是临时的,退出当前shell环境或重启系统就会恢复为原来的gcc版本。

23K21

Linux环境安装Python

一、apt-get直接安装 直接执行apt-get install指令 apt-get install python3.8 这种方法 优点: 简单,省事 缺点: Python安装版本受限制,目前最新的版本只到...前置准备 # 获取最新的软件包 apt-get update # 升级已安装的软件包 apt-get upgrade # 提前安装,以便接下来的配置操作 apt-get -y install gcc automake...验证 python3 环境 输入 python3 -V 和 pip3 ,执行结果如下图即为安装成功。...三、在Jenkins容器内安装Python 方法与步骤,和上面两种一致,只需要先以root用户账号进入容器内即可 docker exec -it -uroot jenkins容器名 bash 四、安装过程中遇到的问题及解决方式...2、安装Python依赖软件包时报错无权限或无法访问 可能是权限不足,在每条指令之前加sudo

44410

Linux环境安装Jenkins

首先安装Jenkins之前,linux中必须安装好了JDK和Maven,如果还没有安装过,下面准备好安装教程 Linux环境安装JDK: https://www.cnblogs.com/xuliangxing.../p/7066913.html Linux环境安装Maven: https://blog.csdn.net/qq_35868412/article/details/89471735 确认JDk和Maven...安装没有问题之后,我们来开始安装Jenkins 1.在根目录下创建文件夹 mkdir jenkins 下载linux jenkins ,官网地址: https://pkg.jenkins.io/redhat...# sudo service jenkins start Starting jenkins (via systemctl): [ OK ] 访问一,...版本有点低,导致安装完成之后,有很多插件是不能下载的。 所以需要升级一jenkins的版本。 去官网下载最新的 .war 包。 直接把服务器上的.war包替换掉就行了。

68610

linux命令行安装gcc_linux用yum安装gcc

下面由学习啦小编为大家整理了linux安装gcc命令的方法,希望大家喜欢! linux安装gcc命令 1 下载 在GCC网站上或者通过网上搜索可以查找到下载资源。...1) 7.2 库路径的设置 将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,例如,如果GCC 4.1.2安装在/usr/local/gcc-4.1.2目录下,在RH Linux...可以直接在命令行上执行 % export LD_LIBRARY_PATH=/usr/local/gcc-4.1.2/lib 最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了,在文件$HOME...完成了Linux安装GCC,之后你就能轻松地编辑了。...扩展:在RHLinux安装gcc命令 在RHLinux安装gcc-4.0.1方法比较简单,但是安装过程中有些环节是需要注意的,否则,可能会导致安装不成功,或者安装报错。

25.6K30

LinuxGCC编译器的安装「建议收藏」

通过apt-get方式下载的Qt5.9的gcc编译器版本只是4.8.3,无法打开一些Qt5的库头文件,所以准备在Llinux安装一个gcc5.3.0。...查看gcc版本 ubuntu查看gcc的版本非常简单,直接在终端上输入gcc -v 或者 gcc –version,就会显示版本信息了,而且它配置的编译脚本参数也可看到,如下图所示: gcc下载安装...1、可以去gcc各版本下载链接下载gcc5.3.0安装包,也可以通过命令行下载。...、添加环境变量 # vim /etc/bashrc 添加如下代码: #gcc LD_LIBRARY_PATH=:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2...参考: DamonXu-博客园-linux编译安装gcc5.3.0 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167411.html原文链接:https://javaforall.cn

5.8K20

Linux 编译安装 GCC 4.8

Linux 编译安装 GCC 4.8 详见: Linux 编译安装 GCC 4.8 GCC4.8发布啦,这个脚本在之前4.7的基础上做了点改进,移除一些过时的组件,增加了检测不到时自动下载源码包 PS:...4.8.1开始全面支持C++11特性,并且脱离了ppl库,gdb也开始脱离ppl库了 编译安装 GCC 4.8.X 在执行 install.sh 脚本前安装 ncurses-devel 和 python-devel..., 用于编译gdb和开启python功能 安装完成后,把[GCC源码目录]/libstdc++-v3/python 复制到[用户目录]/.gdb 编辑[用户目录]/.gdbinit,添加 编译安装gdb...2013-03-26 Created 2013-04-11 改进脚本,增加统一编译选项,增加对binutils和gdb可选包的编译,增加自动把PREFIX_DIR变为绝对路径的问题,统一目录组织,修复环境变量的一些小问题...2013-05-24 增加安装pretty-printer的方法 2013-06-03 更新gcc到4.8.1,更新基础库,更新gdb到7.6,添加clean功能,gdb添加python支持(用于pretty-printer

4.4K50

Linux 编译安装 GCC 4.9

详情及变更请参照: Linux 编译安装 GCC 4.9 GCC4.9发布啦,本脚本在之前4.8的基础上做了稍许改进,更新 PS:4.9.0 开始支持C++1y特性 GCC 4.9 的大致变更如下,...GCC 4.9.X 准备环境及依赖项 支持 ISO C++ 98 的编译器(GCC 4.7.2 的中期一个patch导致的整个项目开始转为由C++编译) C标准库及头文件 用于创建Ada编译器的GNAT...目录中的infrastructure目录下载 ) cloog 版本0.18.1(此处可下载 ftp://gcc.gnu.org/pub/gcc/infrastructure/ ) 我编译的环境...编译目标: gcc 4.9.X binutils 2.24 python 2.7.8 [按需] gdb 7.7.1 (如果存在ncurses-devel包) 注: (所有的库都会被安装在...和 python-devel, 用于编译gdb和开启python功能 安装完成后,把[GCC源码目录]/libstdc++-v3/python 复制到[用户目录]/.gdb 编辑[用户目录]/.gdbinit

7.5K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券