gcc命令

1-1 ubuntu配置 --- ubuntu开发环境搭建

混江龙づ霸主 提交于 2019-12-06 10:53:28
这篇文章就没什么技术含量了,只是从官网拷过来后,稍加整理的...仅供我自己参考... 1-1 ubuntu配置 --- ubuntu开发环境搭建 1-3 ubuntu开发环境搭建 一.准备工作 ubuntu server安装好后,为保证速度,最好先替换源,并做一些简单配置 (一)源 #cp /etc/apt/sources.list /etc/apt/sources.list_old #vim /etc/apt/sources.list #香港 deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise main restricted deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise main restricted deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-updates main restricted deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-updates main restricted deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise universe deb-src http:

centos7下编译clickhouse

隐身守侯 提交于 2019-12-06 04:14:09
Centos7 编译安装Clickhouse 检查是否支持SSE4.2 安装依赖项 安装高版本 gcc 安装cmake 3 源码安装Clickhouse 启动服务 1 、检查是否支持SSE4.2 grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported" 2 、安装依赖项 yum install git cmake ninja-build libicu-devel clang libicu-devel readline-devel mysql-devel openssl-devel unixODBC_devel bzip2 -y 3 、安装高版本 gcc wget ftp://gnu.mirror.iweb.com/gcc/gcc-7.5.0/gcc-8.2.0.tar.xz tar xvf gcc-8.2.0.tar.xz cd gcc-8.2.0 ./contrib/download_prerequisites mkdir build cd build ../configure --prefix=/opt/gcc8 --enable-languages=c,c++ --disable-multilib export THREADS=$(grep -c

Nginx安装手册

你。 提交于 2019-12-05 04:17:48
Nginx安装手册 Nginx安装手册 1 nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ PCRE PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。 yum install -y pcre pcre-devel 注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。 zlib zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。 yum install -y zlib zlib-devel openssl OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

arm-linux-系列工具,ld,ar,as,objcopy

跟風遠走 提交于 2019-12-04 13:36:37
ref :http://www.360doc.com/content/14/0509/09/17268421_376009916.shtml 一、编译器相关知识学习 GNU GCC简介: GNU GCC是一套面向嵌入式领域的交叉编译工具,支持多种编程语言、多种优化选项并且能够支持分步编译、支持多种反汇编方式、支持多种调试信息格式,目前支持X86、ARM7、StrongARM、PPC4XX、MPC8XX、MIPS R3000等多种CPU。 GNU GCC的基本功能包括:输出预处理后的C/C++源程序(展开头文件和替换宏) 输出C/C++源程序的汇编代码 输出二进制目标文件 生成静态库 生成可执行程序 转换文件格式 GCC 组成: 1. C/C++交叉编译器arm-elf-gcc arm-elf-gcc是编译的前端程序,它通过调用其他程序来实现将程序源文件编译成目标文件的功能。 编译时,它首先调用预处理程序(cpp)对输入的源程序进行处理,然后调用 cc1 将预处理后的程序编译成汇编代码,最后由arm-elf-as将汇编代码编译成目标代码。 arm-elf-gcc具有丰富的命令选项,可以控制编译的各个阶段,满足用户的各种编译需求。 2. 汇编器 arm-elf-as arm-elf-as将汇编语言程序转换为ELF (Executable and Linking Format

2018-2019-1 20175304 20175303 20175327 20175335 实验一 开发环境的熟悉

最后都变了- 提交于 2019-12-03 11:37:22
2018-2019-1 20175304 20175303 20175327 20175335 实验一 开发环境的熟悉 实验目的: 熟悉Linux开发环境;学会Linux开发环境的配置和使用;使用Linux的arm编译。 实验过程: 实验一-1-交叉编译环境-(使用自己笔记本电脑) 1.安装老师提供的software目录中的“VMware-workstation-full-10.0.1-1379776.exe” 2.解压老师提供的software目录中的“Ubuntu1204.rar” 3.用VMWare打开Ubuntu,用户名:linux,口令:1 4.建立实验目录"mkdir linux_20175304_20175303_20175327_20175335" 5.在实验目录中编写“hello word”程序,另外补充几行打印所有组员的学号姓名 #include <stdio.h> int main(){ printf("HelloWorld!\n"); printf("20175304_20175303_20175327_20175335\n"); return 0; } 1.考bocsd目录中的脚本armc.sh, 分别用gcc和交叉编译器arm-none-linux-gnuenbi-gcc编译hello.c,用gcc编译的可执行文件命名linuxhello:gcc

用CentOS 7打造合适的科研环境

偶尔善良 提交于 2019-12-03 09:54:57
转载:http://seisman.info/linux-environment-for-seismology-research.html#flash 这篇博文记录了我用CentOS 7搭建 地震学科研环境 的过程,供我个人在未来重装系统时参考。对于其他地震学科研人员,也许有借鉴意义。 阅读须知: 本文适用于个人电脑,不适用于服务器; 不推荐刚接触Linux的人使用CentOS发行版; 本文尽量写的浅显易懂,但要求读者掌握Linux基础知识; 本文所有操作均在CentOS 7下完成,其他发行版或多或少与CentOS 7不同,因而仅供参考; 本文所安装的软件纯粹出于个人习惯及喜好,读者应自己判断,按需安装; 安装CentOS CentOS 7的安装与其他Linux发行版的安装差不多,个别地方稍有不同。 准备工作 准备材料 U盘:容量700M以上,用于制作U盘启动盘,因为在制作启动盘时会格式化U盘,所以U盘内不要包含重要资料 CentOS 7.0 LiveCD ISO镜像文件 Universal USB installer :Windows下的U盘启动盘制作工具 一个已安装Windows的电脑:用于制作U盘启动盘 运行Universal USB installer并制作U盘启动盘 将U盘插入计算机,重启,进入BIOS选择从U盘启动,即可进入CentOS的LiveCD 进入LiveCD后

CentOS 7.2+Python 3.7+cuda 10.0+cuDNN 7.6+tensorflow 1.13.1踩坑填坑记

无人久伴 提交于 2019-12-03 08:24:01
CentOS安装tensorflow-gpu的过程遍地是坑,有条件的哥们还是遵从Tensorflow官方建议,直接上Ubuntu。 如下主要包含了几个分支: 安装Python 3 显卡驱动 CUDA/cuDNN tensorflow-gpu glibc和gcc CentOS 7.2安装Python 3.7 CentOS 7.2默认的Python版本是2.7.5,这里采用源码编译安装Python 3.7。 $ ll /usr/bin/ | grep python -rwxr-xr-x 1 root root 11312 Nov 14 2018 abrt-action-analyze-python -rwxr-xr-x 1 root root 7280 Nov 3 2018 pmpython lrwxrwxrwx 1 root root 7 May 24 12:39 python -> python2 lrwxrwxrwx 1 root root 9 May 24 12:39 python2 -> python2.7 -rwxr-xr-x 1 root root 7216 Oct 31 2018 python2.7 $ python Python 2.7.5 (default, Oct 30 2018, 23:45:53) [GCC 4.8.5 20150623 (Red Hat 4

Centos7.2下安装Cmake步骤

匿名 (未验证) 提交于 2019-12-03 00:37:01
1、安装gcc等必备程序包(已安装则略过此步) yum install -y gcc gcc-c++ make automake 2、 安装wget (已安装则略过此步) yum install -y wget 3、 获取CMake源码包 wget https://cmake.org/files/v3.12/cmake-3.12.0-rc1.tar.gz 4、 解压CMake源码包 tar -zxvf cmake-3.12.0-rc1.tar.gz 5、 进入cmark的源码目录 cd cmake-3.12.0-rc1 6、 运行当前目录下的一个文件 ./bootstrap 7、 运行命令(这步时间有点长) gmake 8、 进行安装 gmake install 9、 安装完成,可阅读install_manifest.txt查看具体都安装了什么,还可以通过 文章来源: Centos7.2下安装Cmake步骤

简介make命令和makefile文件

匿名 (未验证) 提交于 2019-12-02 21:53:52
一、为什么要用到 make 命令和 makefile 文件   在 Linux 下编写一个程序,每次编译都需要在命令行一行一行的敲命令。如果是一个很小的程序还好说,命令不怎的复杂,编译速度也挺快,但是对于大型程序来说,这样无疑很麻烦,且不说可能会敲错命令,有时候仅仅改动了一个小地方,却需要将整个程序全部重新编译一遍,显然很浪费时间。Linux 提供了 make 命令来解决上述问题,它会 在必要时重新编译所有受改动影响的源文件 。同时,还提供了一个 makefile 文件,它告诉 make 命令如何构建应用程序。这里用一个简单的例子提前演示一下: /* hello.c */#include <unistd.h> #include <stdio.h> #include <stdlib.h> int main () { printf ( "hello world!\n" ); exit ( 0 ); } /* Makefile */ hello : hello . c gcc - o hello . s - S hello . c gcc - o hello . o - c hello . s gcc - o hello hello . o clean : - rm hello hello . s hello . o   这里提供了两段代码,第一段代码是一个简单的 HelloWorld