Ubuntu LTS 18.04编译c/c++
本人为什么写这篇博客的原因是本人近期安装的时候看过许多博客文章 走了许多弯路,其实win10 R3(16215.0)以上的版本已经内置Linux, Ubuntu安装对于大部分电脑来说不必要安装虚拟机 ,因为虽然异曲同工但是没有必要。
另外在ubuntu环境下对C/C++进行编译首先保证ubuntu系统中包含编译工具(g++/gcc)和编辑工具(vim),可以实现编译这四种:CMakeLists,MakeFile,g++,Qtcreator和Eclipse,下面我们介绍的是在操作系统:win10 R3(16215.0)以上的版本的基础下基于Ubuntu系统g++环境的编译
Ubuntu安装
-
下载安装包
https://ubuntu.com/download/desktop
点击download 直接下载镜像,缺点就是下载太慢了。
建议直接在本机的应用商店搜索Linux 找到Ubuntu 获取 等待下载,不急不急不急立马安装。
2. 打开 设置 ,在 更新和安全 --> 开发者选项 , 使用开发人员功能 ,选择 开发人员模式 。
系统会安装一些功能,需要等待一会。- 打开 控制面 -->程序–>程序和功能—> 启用或关闭Windows功能 , 弹出的窗口中拉到最下面,勾选上适用于Linux的Windows子系统。
注意注意:如果之前进行Asp .net wed 进行开发过 iss 相关window功能需要关闭,如下图
搜索完成后,点击立即重新启动。 - 回到应用商店 进行安装,简单的配置一下用户名,密码即可。(注密码是不会显示的 不要傻傻的纠结哦😁)
- 打开 控制面 -->程序–>程序和功能—> 启用或关闭Windows功能 , 弹出的窗口中拉到最下面,勾选上适用于Linux的Windows子系统。
配置g++环境
win10自带ubuntu是不包含gcc和g++的
之前自己安装配置的时候一直出现unable 。。。花的时间长不说,还失败了。配置环境理当在5分钟内就可以完成,如果不是那就是方法错了,普通模式不行那就root ,建议直接在root模式下安装。
- 启动Ubuntu,转化模式,使用
~$ sudo -i
- 安装命令
sudo apt-get install update
sudo apt-get install build-essential
sudo apt-get install g++
- 检测安装是否成功
g++ --version
- 结果显示如下 就成功
编译c++
- 内置安装vim编译器 类似于g++
sudo apt-get install vim
- 检测是否安装成功
vim --version
编译C++
有关vim相关命令自行百度
- 新建文件
touch hello.cpp
- 编辑
vim hello.cpp
之后进入此页面,输入下方测试内容,主要需要先键入“i” 下方出现insert字样 即可打开编辑就模式,编辑完成 键入esc按键 输入":wq " 推出编辑模式
- 编译
g++ hello.cpp -o hello
-o 执行;
hello 为执行文件。
4.执行文件
./hello
- 结果,为显示文本即为成功