Global Compiler(glcp)

命令行C/C++项目编译管理器

Global Compiler(glcp)

命令行C/C++项目编译管理器

编写初衷

我在 VS Code 的 C/C++ 插件来编辑运行c/cpp时发现其中有一些bug,例如无法正常使用 cin >> 进行输入等,再加上有点偏好命令行编译(g++和gdb重度患者)我意识到我还是需要一个更为简洁的工具。不仅要能够快速编译cpp多文件项目,而且要轻量化,好用glcp 由此诞生,旨在提供一个轻量级的解决方案,让开发者能够在 命令行环境中高效地管理编译C/C++项目。这个项目是来源于一开始比较简单的批处理项目,后来功能越来越多,索性被整理成了一个批处理的小程序。

  • 本文档的其他部分大部分由AI+人类完成!

简介

glcp 是一个专为命令行环境设计的C/C++项目编译管理器。它通过简单的命令行操作,帮助开发者快速初始化、编译和运行C/C++项目。glcp 以其轻量化的特点,避免了传统IDE插件可能带来的复杂性和性能负担。
glcp 的project结构也很简单,在工作目录/src文件夹内的源码文件(包括子文件夹的源码文件)均会被编译,编译结果存放在工作目录/bin/main.exe

优势

  1. 轻量化:与重量级的IDE相比,glcp 不占用大量系统资源,启动和运行非常迅速。
  2. 命令行友好:特别适合习惯于在VS Code命令行中工作的开发者,无需图形界面即可完成编译和管理。
  3. 灵活性:允许开发者使用任何文本编辑器编写代码,然后通过 glcp进行编译和管理。
  4. 自动依赖管理: 通过文件MD5值检查,智能判断文件是否需要重新编译。
  5. 自定义编译选项: 用户可以自由设置编译器和编译标准,满足特定需求。

使用文档

安装和配置

  1. 确保系统已安装C/C++编译器(默认为 g++)。
  2. 下载glcp并解压出 glcp.cmdglcp-v-1.1.0.zip - 蓝奏云 (lanzoue.com)
  3. glcp.cmd脚本文件放置在项目的根目录下,或任何可以被cmd执行处,键入 glcp可以查看是否成功运行。
  4. 可以直接根据 glcp help的结果自行使用glcp

命令详解

glcp命令的执行必须在项目目录下(src目录外)

  • 初始化项目:

    1
    glcp init

    快速在终端中创建新项目。

  • 编译并运行项目:

    1
    glcp run

    在VS Code的终端中快速编译并运行项目。

  • 清除编译文件:

    1
    glcp clear

    清理项目编译文件,为重新编译做准备。

  • 单次设置编译器和标准并运行:

    1
    glcp srun

    根据需要临时设置编译器和标准,然后编译运行项目。

  • 查看版本信息:

    1
    glcp version

    查看 glcp的版本。

  • 获取帮助信息:

    1
    glcp help

    获取所有可用命令的简要说明。

注意事项

  • 确保已正确设置环境变量,以便脚本可以找到指定的编译器。
  • glcp的编译器和标准设置可以在脚本文件中修改,适应不同项目需求,但是最基本的编译器是g++

Global Compiler(glcp)
http://xsyangtuo.top/glcp.html
作者
XSYangtuo
发布于
2024年8月13日
许可协议