牛客项目-linux开发环境搭建

目录

安装vmware

配置下xshell 6:

vscode 安装 remote development 可以安装远程资源管理器。

配置C++环境

配置密钥


安装vmware

新建虚拟机,安装vmware-tools。 (此时不能拖拽文件,复制粘贴)

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop

执行以上命令后,即可拖拽,复制粘贴。

配置下xshell 6:

sudo apt install openssh-server 安装ssh

sudo apt install net-tools 即可使用ifconfig查看ip

ifconfig后

ens33(虚拟机默认网卡名称查看) 如192.168.40.129 写入xshell的主机地址.点击连接,输入用户名密码登陆成功。

vscode 安装 remote development 可以安装远程资源管理器。

打开远程资源管理器SSH-TARGET 配置,

config文件

保存后,在新页面连接,选择linux,输入密码。

在xshell mkdir +目录,即可创建目录,在vscode远程管理器打开。

配置C++环境

launch.json 

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",   //该launch.json文件对应的版本号,目前默认为0.2.0
    "configurations": [
        {
            "name": "(gdb) Launch",   
            "type": "cppdbg",
            "request": "launch",
            //需要运行的是当前打开文件的目录中,名字和当前文件相同,但扩展名为out的程序
            "program": "${fileDirname}/${fileBasenameNoExtension}.out",
            "args": [],
            "stopAtEntry": false,  //选为true则会在打开控制台后停滞,暂时不执行程序
            "cwd": "${workspaceFolder}",//当前工作路径:当前文件所在的工作空间
            "environment": [],
            //true为使用外部工作台,会额外打开一个终端显示程序运行结果,false使用vscode自带的工作台
            "externalConsole": false,    
            "MIMode": "gdb",
            "preLaunchTask": "build",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
    
         
        }
    ]
}

tasks.json

args可以根据需求自己更改

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0", //该tasks.json文件采用的版本号,目前默认为2.0.0版本
    "tasks": [
        {
            "label": "build",     //该task(任务)的名称
            "type": "shell",      //任务执行的是shell命令 
            "command": "g++",     //命令为“g++”
            //g++命令的相关参数 命令行参数可以在这里写入
            "args": [
                "-g", //用于gdb调试
                "${file}",       //要被编译的文件:${file}为当前文件名,包括拓展名
                "-std=c++11",    //采用c++11标准
                "-o",
                //"${file}.out", 
                "${fileDirname}/${fileBasenameNoExtension}.out",//编译后生成的文件名称:
                //${fileBasenameNoExtension}为当前文件名去掉拓展名
                "-pthread",//多线程
            
            ],
            "problemMatcher": [   //语法错误扫描类型采用gcc类型,注:g++编译器用gcc类型错误
                "$gcc"
            ]
        }
    ]
}
          // 所以以上部分,就是在shell中执行(假设文件名为main.cpp)
          // g++ -g main.cpp -std=c++11 -o main.out -pthread

扩展中安装

 打开MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net 点击Files 找到对应文件下载

配置密钥

本地命令行输入ssh-keygen -t rsa    本地会生成私钥与密钥

 ubuntu 输入

ssh-keygen -t rsa 
cd .ssh/
sudo apt install vim
vim authorized_keys 

打开文件中复制本地公钥。 按    ESC键 输入 

 :wq

保存即可。

之后便可以开心写代码啦

如果要修改查看pthread手册,可以 sudo apt-get install manpages-posix-dev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值