当前位置:网站首页>关于cmake和gcc的安装的记录
关于cmake和gcc的安装的记录
2022-06-10 17:18:00 【华为云】
安装3.5.2版本cmake
1. 使用wget下载cmake源码包,可以下载到安装服务器任意目录,命令为:
wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz --no-check-certificate 2. 进入下载后的目录,解压源码包,命令为:
tar -zxvf cmake-3.5.2.tar.gz 3. 进入解压后的文件夹,执行配置,编译和安装命令:
cd cmake-3.5.2./bootstrap --prefix=/usrmakesudo make install 4. 安装完成后重新执行cmake --version查看版本号:
camke --version安装7.3.0版本gcc
以下步骤请在root用户下执行。
1. 下载gcc-7.3.0.tar.gz。
2. 安装gcc时候会占用大量临时空间,所以先执行下面的命令清空/tmp目录:
sudo rm -rf /tmp/*3. 安装依赖(以Ubuntu系统为例)。
Ubuntu执行如下命令安装:
apt-get install bzip24. 编译安装gcc。
(1)进入gcc-7.3.0.tar.gz源码包所在目录,解压源码包,命令为:
tar -zxvf gcc-7.3.0.tar.gz(2)进入解压后的文件夹,执行如下命令下载gcc依赖包:
cd gcc-7.3.0./contrib/download_prerequisites如果执行上述命令报错,需要执行如下命令在“gcc-7.3.0/”文件夹下下载依赖包:
wget http://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2wget http://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2wget http://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gzwget http://gcc.gnu.org/pub/gcc/infrastructure/isl-0.16.1.tar.bz2下载好上述依赖包后,重新执行以下命令:
./contrib/download_prerequisites如果上述命令校验失败,需要确保依赖包为一次性下载成功,无重复下载现象。
(3)执行配置、编译和安装命令:
./configure --enable-languages=c,c++ --disable-multilib --with-system-zlib --prefix=/usr/local/gcc7.3.0make -j15 # 通过grep -w processor /proc/cpuinfo|wc -l查看cpu数,示例为15,用户可自行设置相应参数。make install注意:
其中“–prefix”参数用于指定gcc7.3.0安装路径,用户可自行配置,但注意不要配置为“/usr/local”及“/usr”,因为会与系统使用软件源默认安装的gcc相冲突,导致系统原始gcc编译环境被破坏。示例指定为“/usr/local/gcc7.3.0”。
5. 配置环境变量(请在实际需要时再进行配置)
例如用户在启动在线推理或训练进程前需执行如下命令配置环境变量。
export LD_LIBRARY_PATH=/usr/local/gcc7.3.0/lib64:${LD_LIBRARY_PATH}其中“/usr/local/gcc7.3.0”为4.c中配置的gcc7.3.0安装路径,请根据实际情况替换。
边栏推荐
- .NET 开源的免费午餐结束了?
- LoRa模块无线收发通信技术详解
- 聊聊消息中间件(1),AMQP那些事儿
- JS special effect of canvas divergent particle H5 animation
- 5年后,你将如何融入20万亿美元的「项目经济」
- 模板_计算组合数
- 为什么宇宙会将最大速度限制在光速
- Unity stepping on the pit record: if you inherit monobehavior, the constructor of the class may be called multiple times by unity. Do not initialize the constructor
- Online communication skill network: a sparse model for solving multi task and multi-modal problems (Qingyuan talk, issue 19, tangduyu)
- 玩转Pytorch的Function类
猜你喜欢

THE LOTTERY TICKET HYPOTHESIS: FINDING SPARSE, TRAINABLE NEURAL NETWORKS论文笔记

线性移动棋

使用Canvas实现的噪音线条h5js特效

One of the Taobao short video pit avoidance Guide Series -- thoroughly understand Taobao short video

Abbexa 1,3-二棕榈素 CLIA 试剂盒解决方案

掌握高性能计算前,我们先了解一下它的历史

Classic topics of leetcode tree (I)

There is an urgent need to enrich the smart home product line. Can fluorite be crowded on the sweeping robot track?

《华为数据之道》读书笔记

Library for adding progress bar during training --tqdm
随机推荐
牛客网:表达式求值
元宇宙的定义和 7 大无限特征
mmdetection之model构建
Abbkine柱式法ExKine Pro动物细胞/组织总蛋白提取试剂盒
关于目前CIM(BIM+GIS)行业的一些看法
com.netflix.client.ClientException: Load balancer does not have available server for client: userser
《华为数据之道》读书笔记
CUDA编程(一):实现两个数组相加
Why 0.1+0.2=0.3000000000000004
内存池原理一(基于整块)
玩转Pytorch的Function类
Numpy numpy中np.set_printoptions()的用法——控制输出方式
蓝桥杯_挑选子串_组合数学_乘法原理_ / 尺取法
matplotlib plt. Specific usage of text() - labeling points in a drawing
LeetCode 321. 拼接最大數***
pands pd. Detailed parsing of dataframe() function
基于Feign远程调用
苹果期待的「无密码时代」,真能实现吗?
well! One new star, please look over | elder martial brother and elder martial sister say
Abbexa低样本量鸡溶菌酶 C (LYZ) ELISA 试剂盒