一、hello world
刚装上的Ubuntu没有啥也没有,准备写个hello world程序。
先用vim创建一个文件HelloWorld.cpp,然后写出第一个hellow world程序,但是发现,vim没安装,根据提示,
sudo apt install vim装了一个vim。顺便了解了一下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平台。
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
```
根据网上教程修改了源。
换了几个源,折腾了几次,问题还是没有解决。
我换了个方法,直接从eclipse中添加CDT插件:
最终成功的安装了CDT插件,一上午就干这个了。。。