Linux下 VS Code 安装与 C 编程环境配置!

本文介绍了如何在Linux环境下使用VS Code配置C编程环境,分别阐述了目录模式和项目模式的配置步骤,强调了理解配置选项的重要性。在目录模式中,通过利用VS Code变量和Linux通配符实现多文件编译。而在项目模式中,每个项目独占工作空间,便于文件组织,但需要为每个项目单独配置。
摘要由CSDN通过智能技术生成

        对于多文件的C项目,大部分人会选择使用'cmake'来管理编译过程,对于精力充沛的朋友来说,也可以学习一下使用这个强大的工具。

        但我觉得如果只想在VS Code里写几行代码应对当前需求,没必要再去学习一个完全陌生的东西,也没必要把配置过程复杂化。

        所以我接下来讲的配置多文件编译的过程并不涉及'cmake'。

 

目录模式

        我将这种配置方式称为“目录模式”,跟Eclipse类似,每个目录作为一个项目。

        在上一篇中我们讲了如何进行单文件的编译和调试,其中使用了VS Code提供的变量,以定位到当前文件。

        同样地,我们只需要再使用VS Code提供的变量,定位到当前目录,再利用Linux Shell的通配符,即可匹配到当前目录下所有要编译的源文件。

        gcc本身是支持多文件编译的,只需要把文件名作为参数即可。

        配置好的tasks.json文件大致如下:

{

    "version": "2.0.0",

    "tasks": [

        {

            "type": "shell",

            "label": "build(gcc)",

            "command": "gcc",

            "args": [

                "-g",

                "-o",

                "/tmp/buildtempc",

                "*.c"                  // 匹配所有源文件

            ],

            "options": {

                "cwd": "${fileDirname}" // 定位到当前目录

            },

            "group": {

                "kind": "build",

                "isDefault": true

            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值