C++精进第一课_helloworld及eclipse安装

一、hello world

刚装上的Ubuntu没有啥也没有,准备写个hello world程序。

先用vim创建一个文件HelloWorld.cpp,然后写出第一个hellow world程序,但是发现,vim没安装,根据提示,

sudo apt install vim装了一个vim。顺便了解了一下apt是什么,可参考如下链接:

linux中的apt是什么?

开始写:


```

#include<iostream>

int main()

{

    char hc[20];

    std::cin >> hc;

    std::cout << hc << std::endl;

    return 0;

}

```



接下来用g++ 编译,g++ -v看下编译器版本, 结果发现不存在:

再次用sudo apt install g++装了一个:

之后编译HelloWorld.cpp, 会生成a.out的可执行文件,运行看结果,我输入hello,world,输出hello,world。


二、安装IDE,方便编码

vim写代码不方便,我准备安装个IDE, eclipse C++

CDT是在eclipse平台上进行c/c++程序开发的插件。首先安装eclipse平台。

ubuntu 安装 eclipse 及其CDT

1、在Ubuntu 上查看 eclipse是否已经安装:

   eclipse

若已经安装,则会进入到eclispe平台; 若未安装,则运行如下命令:

根据提示安装:sudo snap install eclipse --classic

安装好eclipse后,发现没有jre, 使用sudo apt-get install default-jre安装jre,这里的jre版本是11.

2、安装c/c++开发环境

使用如下命令:

  sudo apt-get install build-essential

  sudo apt-get install eclipse-cdt

运行sudo apt-get install eclipse-cdt的时候提示

```

ubuntu_lx_desk@ubuntulxp:~/C++/helloworld$ sudo apt-get install eclipse-cdt

Reading package lists... Done

Building dependency tree     

Reading state information... Done

Package eclipse-cdt is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

E: Package 'eclipse-cdt' has no installation candidate

```

根据网上教程修改了源。

修改Ubuntu apt源

换了几个源,折腾了几次,问题还是没有解决。


我换了个方法,直接从eclipse中添加CDT插件:

eclipse添加CDT插件

最终成功的安装了CDT插件,一上午就干这个了。。。


3、重新写个hello world压压惊


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容