首页 > 系统相关 >vscode 远程 开发 centos7 c语言

vscode 远程 开发 centos7 c语言

时间:2023-07-08 16:11:59浏览次数:48  
标签:gcc vscode centos7 gdb build file 远程

本地vscode,搭建centos7的c语言开发环境

  • 远程主机一台或本地虚拟主机一台;本地电脑需要安装vscode的软件,vscode下载链接;vscode需要安装remote-ssh插件
    *vscode的debug参考文档

  • 远程主机

    • 安装gcc yum install -y gcc gdb
    • 查看gcc是否安装成功,gcc -v
  • vscode用远程开发工具链接到centos

    • 打开插件市场,搜索c/c++
    • 重启vscode
#创建一个文件夹
mkdir demo
touch main.c
# include <stdio.h>

int main(void) {
    printf("hello, world\n");
    return 0;
}
  • vscode选择顶部菜单栏依次选择 Terminal > Configure Default Build Task,并在弹出框里选择 C/C++: gcc build active file。
{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: gcc 生成活动文件",
			"command": "/usr/bin/gcc",
			"args": [
				"-fdiagnostics-color=always",
				"-g",
				"${file}",
				"-o",
				"${fileDirname}/build/${fileBasenameNoExtension}"
			],
			"options": {
				"cwd": "${workspaceFolder}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "编译器: /usr/bin/gcc"
		},
	]
}
  • vscode创建一个launch.json,选择Add Debug Configuration,选择g++ build and debug active file.
{
    // 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",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "Set Disassembly Flavor to Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "miDebuggerPath": "/usr/bin/gdb",
            "preLaunchTask": "C/C++: g++ build active file"
        },

    ]
}

标签:gcc,vscode,centos7,gdb,build,file,远程
From: https://www.cnblogs.com/simple-record/p/17537374.html

相关文章

  • vscode makedown md代码片段不生效
    1.创建markdoen代码片段文件。注意文件名:markdown.json2.写代码片段:"多行注释":{ "prefix":"notebash", "body":[ "", "```bash", "", "```", "" ], "description":......
  • VSCode 编辑器的基本配置
    VSCode编辑器的基本配置在正式开始本文的内容之前,请允许我先做一些自我介绍:严格来说,我是个自由职业者,经常会参与一些计算机专著的写作与翻译工作(主要作品如下图所示),业余偶尔也会有一些机会定期或不定期地参与国内外大学、开源社区中的一些个人研究项目,也帮忙指导过一些硕士论......
  • 解决远程主机的默认 shell 为 fish 时,vscode remote 无法连接的问题
    问题描述我主要用的shell就是fish,主打一个开箱即用,虽然也配置过zsh,但是感觉配置好的zsh在易用性上也就是fish的水平。此前,一直以来默认的shell都是bash,ssh或者vscoderemote远程连接上去之后,再输入fish来进行手动切换,后来嫌麻烦,就执行chsh-s/usr/bin/fish将......
  • docker-compose安装MySQL8并开启远程登录(1045)
    docker-compose安装MySQL8并开启远程登录(1045)编写docke-compose.yml文件vimdocker-compose.ymlversion:'3'services:mysql:image:mysql:8.0.31container_name:mysqlenvironment:#时区上海TZ:Asia/Shanghai#root密码M......
  • Docker开启远程端口访问2375
    开启方法:1、修改/etc/default/docker下的配置cat>>/etc/default/docker<<EOFDOCKER_OPTS="-Htcp://0.0.0.0:2375"EOFsystemctlrestartdocker2、修改/usr/lib/systemd/system/docker.service配置cat>>/usr/lib/systemd/system/docker.service<......
  • 关于通过bat脚本-自动使用mstsc-远程桌面命令登录到远程windows主机的方法
    在Windows系统中,我们可以通过系统自带的mstsc远程桌面工具,登录到远端的windows服务器主机但是需要输入用户名和密码,回车、于是笔者想了一下,能不能创建一个bat文件,双击后,就会自动的传入用户名和密码进行登录经过查询和实验、还真有这样的办法(当然在正式的环境,不建议这样操作,因为......
  • 在MAC OS上的vscode 安装java开发环境
    在MacOS上安装vscode的java开发环境.按照vscode的官方说明安装Java相关插件,遇见下列问题并解决了.安装JDK环境安装ExtensionPackforJava 插件后,vscode会提示你安装一个java,我安装提示安装了java.后来才发现安装的是jre,并不是JDK.还是需要去oracle或者micorsoft网......
  • centos7语言改为中文
    locale-a|grepzh_CN.utf8查看是否有 zh_CN.utf8 [root@50light]#locale-a|grepzh_CN.utf8zh_CN.utf8如有则直接使用如下命令localectlset-localeLANG=zh_CN.utf8[root@50light]#localectlset-localeLANG=zh_CN.utf8[root@50light]#exit重新登录则已提示为......
  • centos7安装zabbix
    1.第一步打开官网下载地址,选择适合的版本,我这里用centos7.9,zabbix版本是5.0https://www.zabbix.com/cn/download按照官方步骤安装最后用网页打开http://10.x.x.x/zabbix......
  • git 本地仓库首次推送到远程
    gitinitgitadd.gitcommit-m'firstcommit'gitremoteadd<远程仓库地址>$gitpushoriginmaster:masterwarning:auto-detectionofhostprovidertooktoolong(>2000ms)warning:seehttps://aka.ms/gcm/autodetectformoreinformation.To......