数码生活屋
白蓝主题五 · 清爽阅读
首页  > 远程办公

远程办公时如何快速搭建C语言开发环境

在家办公或者出差途中,突然要改一段C代码,结果发现电脑上连编译器都没有。这种情况我遇到过好几次,干脆花点时间把环境搭好,省得后面反复折腾。

选个趁手的工具:MinGW + Code::Blocks

Windows系统下最省事的组合是MinGW配上Code::Blocks。MinGW提供了gcc编译器,而Code::Blocks是个轻量级IDE,不占资源,启动也快。下载安装包的时候注意勾上"C compiler"选项,不然写完代码没法跑。

装好之后打开软件,新建一个项目,选择"Console Application",语言选C。这时候它会自动生成一个main.c文件,里面有个经典的hello world程序。

#include <stdio.h>

int main() {
    printf("Hello Remote Work\n");
    return 0;
}

命令行也能干活:用VS Code更灵活

有些人习惯用命令行操作,这时候VS Code搭配GCC更合适。先去官网下个VS Code,再单独装MinGW,记得把bin目录加到系统PATH里。打开终端输入gcc -v,看到版本信息就说明路径没问题。

在项目文件夹里按Ctrl+Shift+P调出命令面板,输入"Tasks: Configure Task",选"Create tasks.json file from template",然后选"Others"。配置一下执行gcc的命令:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "compile-c",
            "type": "shell",
            "command": "gcc",
            "args": [
                "-g",
                "${workspaceFolder}/*.c",
                "-o",
                "${workspaceFolder}/output/app"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

保存后按Ctrl+Shift+B就能编译当前项目的C文件了。输出的可执行文件放在output目录下,双击运行或者在终端里敲./output/app试试。

Linux用户可以直接开工

用Ubuntu或者CentOS这类系统的同事其实最方便。打开终端,一行命令搞定基础环境:

sudo apt update && sudo apt install build-essential

装完就有gcc、gdb、make这些工具。写代码可以用nano临时编辑,也可以装个vim配个主题,看着舒服些。远程连服务器的时候这样搞效率反而更高,毕竟不用图形界面拖慢连接速度。

别忘了测试和调试

环境搭好了得验证能不能正常工作。随便写个简单函数测一下:

#include <stdio.h>

void swap(int *a, int *b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}

int main() {
    int x = 5, y = 10;
    swap(&x, &y);
    printf("x = %d, y = %d\n", x, y);
    return 0;
}

如果输出x = 10, y = 5,说明编译运行都没问题。再试下断点调试,看看变量变化对不对。这一步走通了,以后修bug心里才有底。

远程办公不是将就,工具顺手才能保持节奏。花一小时把C语言环境理清楚,比每次临时抱佛脚强得多。