开发环境
Windows下的ubuntu子系统
语言c/c++
IDE:vscode
环境搭建
打开适用于Linux的Windwos子系统选项
控制面板->程序->启用或关闭Window功能->适用于Linux的Windwos子系统选项
下载Ubantu并安装
Window10版本中,打开应用商店,搜索Ubantu18.04下载,并安装。
安装Ubantu18.04
安装时会提示输入用户名和密码
更改Ubantu18.04镜像源
备份:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
编辑sources.list 文件
18.04对应的镜像源:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
更新
sudo apt-get update
sudo apt-get upgrade
安装gcc
sudo apt-get install build-essential
建立ubuntu文件路径软链接
在ubuntu下新建一个d/UbuntuFiles文件夹的软链接
ln -s /mnt/d/UbuntuFiles /home/ubuntu
那么在d/UbuntuFiles 路径下存放的文件,wsl下可以通过软链接UbuntuFiles访问到。
VSCode连接ubuntu子系统
打开VSCode(该VSCode是安装在Window下的),下载插件Remote - WSL
VSCode左下角将显示wsl连接的子系统。可点击新建wsl窗口
运行第一个C语言程序
建立Hellotest.c
终端输入gcc Hellotest.c
编译自动生成a.out
终端输入./a.out
执行程序
gcc -o test test.c
编译生成文件名为test
运行第一个C++程序
建立main.cpp
编译g++ main.cpp -o main
编译成main
运行程序:./main
调试和编译程序
编译g++ main.cpp -o main
或者gcc main.c -o main
编译并运行:vscode安装插件code runner,右键点击run code运行
调试:利用gdb进行调试,可断点调试
编译利用cmake编译多个文件
基于VSCode和Cmake进行C/C++开发视频案例教程
视频地址及程序
视频案例学习链接
基于VSCode和CMake进行C/C++开发 | 课程七讲 | 源码下载
链接:https://pan.baidu.com/s/1quqJFgyF4alAQSXaRWGiWg
提取码:bing
编译利用cmake编译多个文件
建立CMakeList.txt,根据工程文件的内容设置。
点击下方Cmake栏的build按钮,进行编译,生成的编译后的文件在build文件夹中
或者自己终端命令行手动编译:新建build文件夹,在build路径下输入cmake ..
,再输入make
运行编译后的文件,./helloword_cmake
调试,设置launch.json和task.json文件。调试前自动编译
Ubuntu常用指令
cd 路径名打开路径
cd …回到上一级目录
cd ~回到主目录
ls 目录下的文件
rm 文件名 删除文件