linux 16.04 安装与使用vscode试水
首先安装过程就不多说了,使用vm挂载iso ubuntu镜像,安装就可以
1.root密码
16.04中su的功能初始是不可用的,哪怕我们设置了用户的密码。
设置方式如下:
$ sudo passwd //更新密码
输入密码:
确认密码:
passwd:已成功更新密码
$ su
[密码]:
用户切换成功
2.vmtools
为了方便我们拷贝文件和执行命令,我们需要安装vmtools
将抱复制出来,到自己的目录下,注意这里必须在/root文件夹下,否则到时候解压的时候会提示错误
su
[密码]
cd 进入cdrom目录 也就是wmtool的目录
cp VMwareTools-9.2.0-799703.tar.gz /root/vm.tar.gz
cd /root
tar -xzf vm.tar.gz //会得到下面的那个目录
cd vmware-tools-distrib
./vmware-install.pl //开始安装
//如果上述缺少什么 就先安装什么 否则直接执行安装 选项全选默认就行 一路回车
3.安装vscode
先看系统位数
getconf LONG_BIT
32
方法不变,直接将文件拖到虚拟机里,提取到此处
进入文件夹,双击code可执行程序运行
下一步安装插件
还是老套路的几个插件。安装之后重启vscode就可以
4.配置和使用
打开一个文件夹作为工程目录
我创建了一个cproject,里面再创建一个test.c测试
#include<stdio.h>
void main(int argc, char const *argv[])
{
printf("234323 \n");
int aa;
scanf("%d",&aa);
}
注意,这里的debug方法依旧不变
产生的json文件依旧是那么两个 launch.json tasks.json
依旧是再launch中增加预编译任务
"preLaunchTask": "build",
别忘记修改target文件...然后还是设置tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"group": {
"kind": "build",
"isDefault": true
},
"command": "gcc ${file} -o ${workspaceFolder}/text.out -g"
}
]
}
//我们需要手工定义该build命令执行的内容 而后连接g++进行调试 w我们的vscode就可以实现调试了
//看样子是借助的g++的调试功能
这里有些许不同的就是不需要c的源码库了??可能是程序自动设置好了,可以直接运行看看