美文网首页
2018-09-15

2018-09-15

作者: libingspost | 来源:发表于2018-09-15 12:06 被阅读0次

Ubuntu安装gcc、g++、CMake

1. gcc

Ubuntu下自带gcc编译器。通过“gcc -v”命令来查看gcc版本。 

Ubuntu版本可通过“uname -a”命令查看。

2. g++

安装g++,可以通过命令“sudo apt-get install build-essential”实现。 

执行完后,就完成了gcc,g++,make的安装。build-essential是一整套工具,gcc,libc等。 

通过“g++ -v”可以查看g++版本。

“sudo apt-get install build-essential –fix-missing”命令是修补安装build-essential,即已安装了部分build-essential,但没有安装完全,此时可以使用该命令继续安装build-essential。

如果在安装时出现了如下错误:

sudo apt-getinstall build-essentialReading package lists...DoneBuilding dependency treeReading state information...DoneE: Unabletolocate package build-essential

1、sudo apt-get install build-essential

2

3、Reading package lists... Done

4、Building dependency tree

5、Reading state information... Done

6、E: Unable to locate package build-essential

build-essential is available on Main repository for 14.04. So first enable repository.

The main component contains applications that are free software, can be freely redistributed and are fully supported by the Ubuntu team. & The universe component is a snapshot of the free, open-source, and Linux world. 

You can enable Main & Universe repository by following command:

sudo add-apt-repository “deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe”

Then install package by following command in terminal:

sudo apt-getupdatesudo apt-getinstall build-essential.

1

2

然后即可。

3. CMake

1、Ubuntu自带的apt-get install方式安装的CMake。

2、安装其他版本。 

首先卸载已经安装的CMake

apt-getautoremove cmake

1

然后下载cmake,以”cmake-3.5.0-Linux-x86_64.tar.gz”为例。 

将其移动到 /usr 目录下并解压

cd/usr

1

tar zxvf cmake-3.5.0-Linux-x86_64.tar.gz

1

解压后的目录结构:

tree 

├── bin 

│ ├── ccmake 

│ ├── cmake 

│ ├── cmake-gui 

│ ├── cpack 

│ └── ctest 

├── doc 

│ └── cmake-2.8 

├── man 

│ └── man1 

└── share 

├── aclocal 

├── applications 

├── cmake-2.8 

├── mime 

└── pixmaps

bin下面有各种cmake家族的产品程序。

然后创建链接:

ln-s/usr/cmake-3.5.0-Linux-x86_64/bin/* /usr/bin/

1

查看CMake版本

cmake--versioncmakeversion3.5.0CMake suite maintainedandsupportedbyKitware (kitware.com/cmake).

本文出处:https://blog.csdn.net/yvhqbat/article/details/50853196

相关文章

  • 面试:JavaScript进阶篇

    JavaScript前端2018-09-15 18:13:32 作者:yuxiaolian 链接:https://...

  • 学习强国|大国名医:张仲景

    张仲景 “学习强国”学习平台2018-09-15 张仲景(约公元150~154年——约公元215~219年),名机...

  • 2018-09-18

    去逛街 庞芸熙 修改一 2018-09-15 19:27 · 字数 356 · 阅读 20 · 日记本 星期天,...

  • 做精致女人&享性福人生

    时间:2018-09-15 女人,本该精致如花 女人,本该幸福快乐 女人,本该了解自己 女人,你应该爱你自己。 今...

  • 附录C:SQL 语言的分类

    时间:2018-09-15 作者:魏文应 一、分 类 SQL 语言,对数据进行增、删、改、查操作。这样,也就意味...

  • 应该改变的是企业家的”心“

    2018-09-15 (稻盛哲学学习会)打卡第117天 姓名:祝新华 部门:业务部 组别:待定 【知~学习】...

  • 电影记录

    碟中谍6:全面瓦解 2018-09-15 我不是妖神 208-07-17 超人总动员2 2018-06-23 头...

  • 逻辑思维(五)

    2018-09-15 D48【读书感悟】3173-安安 第3章:利用框架来节约时间和精力 1、框架(framewo...

  • 张苗的周检视

    2018-09-15 星期六 本周温馨时刻及点滴成果 一、健康:本周坚持了40公里的运动,感觉非常不错。下...

  • 喜欢的文章21

    中年如秋 春暖花开 2018-09-15 16:48:35 当秋叶落在时光雕刻的脉络里,季节里已满是秋的韵味了。 ...

网友评论

      本文标题:2018-09-15

      本文链接:https://www.haomeiwen.com/subject/itizgftx.html