ultraedit c 语言

99ANYc3cd6
预计阅读时长 14 分钟
位置: 首页 C语言 正文

核心概念:外部工具

UltraEdit 本身不包含编译器,所以我们需要利用它的 “高级配置” -> “工具配置” 功能,将外部的编译器(如 GCC)和调试器(如 GDB)集成到 UltraEdit 的菜单中。

我们将配置以下几个核心工具:

  1. 编译:将 .c 源文件编译成 .o 目标文件。
  2. 链接:将 .o 文件链接成可执行文件(.exe)。
  3. 构建:一键完成“编译”和“链接”两个步骤。
  4. 运行:执行生成的可执行文件。
  5. 清理:删除编译过程中产生的中间文件(.o, .exe)。

第一步:准备工作 - 安装编译器

你的电脑上必须有一个 C 语言编译器,最常用的是 MinGW-w64,它是 GCC 在 Windows 下的一个移植版本。

推荐安装方式:使用 MSYS2 这是目前最推荐、最现代化的方式,可以轻松获得最新版本的 GCC 和其他工具链。

  1. 下载并安装 MSYS2:从 msys2.org 下载安装程序。
  2. 更新系统:安装完成后,打开 MSYS2 MINGW64 终端(推荐使用这个,因为它包含 64 位编译器),执行以下命令更新系统:
    pacman -Syu
    # 第一次更新后,可能需要关闭终端再重新打开一次,然后再次执行:
    pacman -Su
  3. 安装 MinGW-w64 工具链:在同一个终端中,执行以下命令安装 GCC、GDB 等开发工具:
    pacman -S --needed base-devel mingw-w64-x86_64-toolchain

    这个命令会安装 gcc, g++, gdb, make 等一系列工具。

  4. 配置环境变量
    • 打开 Windows 的“系统属性” -> “高级” -> “环境变量”。
    • 在“系统变量”中找到 Path 变量,点击“编辑”。
    • 新建一条路径,指向你的 MinGW-w64 的 bin 目录,通常是类似这样的路径: C:\msys64\mingw64\bin
    • 确认所有窗口,保存设置。
    • 重要:重启你的电脑或至少重启 UltraEdit,以确保环境变量生效。

验证安装:打开一个新的 Windows 命令提示符,输入 gcc -v,如果能看到 GCC 的版本信息,说明安装成功。


第二步:在 UltraEdit 中配置工具

现在打开 UltraEdit,我们来配置菜单项。

  1. 打开配置

    • 点击菜单栏的 “高级” -> “配置”
    • 在弹出的对话框中,选择 “工具配置”
  2. 添加“编译”工具

    • 点击“添加程序”按钮。
    • 命令:浏览并选择你的 gcc.exe 文件,路径通常是 C:\msys64\mingw64\bin\gcc.exe
    • 工作目录:输入 %P,这个宏代表当前打开的文件所在的目录。
    • 参数:输入 -c "%n" -o "%n.o"
      • -c: 只编译,不链接,生成目标文件。
      • "%n": 当前文件的文件名(不带扩展名)。
      • -o "%n.o": 指定输出的目标文件名。
    • 输出捕获:勾选“输出捕获”。
    • 分类:可以创建一个新分类,"C/C++ Build"。
    • 点击“确定”,你可以将这个工具命名为“编译 C”。
  3. 添加“链接”工具

    • 再次点击“添加程序”。
    • 命令:同样是 gcc.exe
    • 工作目录%P
    • 参数:输入 "%n.o" -o "%n.exe"
      • "%n.o": 输入之前生成的目标文件。
      • -o "%n.exe": 指定输出的可执行文件名。
    • 输出捕获:勾选。
    • 分类选择 "C/C++ Build"。
    • 命名为“链接 C”。
  4. 添加“构建”工具

    • 这个工具会依次执行“编译”和“链接”。
    • 命令:浏览并选择你的 cmd.exe (Windows 命令提示符)。
    • 工作目录%P
    • 参数:输入 /C gcc "%n.c" -o "%n.exe"
      • /C: 执行完命令后关闭 CMD 窗口。
      • gcc "%n.c" -o "%n.exe": 这是一条完整的编译+链接命令,一步到位生成 .exe 文件,对于简单项目,这种方式更方便。
    • 输出捕获:勾选。
    • 分类选择 "C/C++ Build"。
    • 命名为“构建 C”。
  5. 添加“运行”工具

    • 命令:浏览并选择 cmd.exe
    • 工作目录%P
    • 参数:输入 /C "%n.exe" & pause
      • "%n.exe": 运行生成的可执行文件。
      • & pause: 执行完程序后会暂停,让你能看到输出结果,按任意键关闭窗口。
    • 输出捕获不要勾选,这样会弹出新的窗口显示运行结果。
    • 分类选择 "C/C++ Build"。
    • 命名为“运行 C”。
  6. 添加“清理”工具

    • 命令cmd.exe
    • 工作目录%P
    • 参数:输入 /C del /Q /F "%n.o" "%n.exe"
      • del /Q /F: 强制、安静地删除文件。
    • 输出捕获:可以勾选,也可以不勾选。
    • 分类选择 "C/C++ Build"。
    • 命名为“清理 C”。
  7. 保存并应用:配置完成后,点击“确定”或“应用”保存设置。

你的 UltraEdit 菜单栏(通常是“工具”菜单下)就会出现你刚刚创建的“构建 C”、“运行 C”等选项。


第三步:编写和编译你的第一个 C 程序

  1. 新建文件:在 UltraEdit 中新建一个文本文件,保存为 hello.c

  2. 编写代码

    #include <stdio.h>
    int main() {
        printf("Hello, UltraEdit!\n");
        return 0;
    }
  3. 编译和运行

    • 打开 hello.c 文件。
    • 点击 “工具” -> “构建 C”,UltraEdit 会在底部的“输出”窗口中显示编译过程,如果成功,会生成 hello.exe
    • 点击 “工具” -> “运行 C”,会弹出一个新的命令窗口,显示 "Hello, UltraEdit!",然后暂停,按任意键关闭。
    • 如果需要重新开始,可以点击 “工具” -> “清理 C” 删除 hello.exehello.o

第四步:配置代码高亮和语法检查

为了获得更好的编码体验,可以配置语法高亮。

  1. 打开配置“高级” -> “配置”
  2. 选择“语法高亮”
  3. 添加语言
    • 点击“添加语言”。
    • 语言名称:输入 C
    • 文件扩展名:输入 c
    • 语法文件:UltraEdit 自带了一些语法文件,通常在 uedit32.ini 所在的目录下,寻找 c.stx 或类似的文件并选择它,如果没有,你可能需要自己找一个或创建。
  4. 保存:点击“确定”保存。

你所有的 .c 文件都会有漂亮的语法高亮了。


第五步:调试(进阶)

虽然配置了 GDB,但在 UltraEdit 中进行图形化调试比较麻烦,通常的做法是:

  1. 在代码中添加 printf 语句来打印变量值,进行调试。
  2. 或者,使用 UltraEdit 的 “在命令行中运行” 功能,手动输入 gdb hello.exe 来启动调试器,然后在输出窗口中输入调试命令(如 break main, run, next, print 等)。
优点 缺点
轻量快速:启动和运行速度远胜于大型 IDE。 配置复杂:需要手动设置编译器和工具,不如 IDE 开箱即用。
高度可定制:可以根据个人习惯配置所有快捷键和工具。 无高级 IDE 功能:缺少智能代码补全、图形化调试、项目管理等。
跨平台:在 Windows, Linux, macOS 上都有很好的支持。 项目支持弱:管理多文件项目不如 IDE 方便。
强大的文本处理能力:查找替换、正则表达式等是其强项。
  • 如果你是一个初学者,或者需要管理大型复杂项目,强烈推荐使用 Visual Studio (Windows) 或 VS Code (跨平台)
  • 如果你是一个经验丰富的开发者,喜欢简洁、快速、高度可控的环境,或者主要进行小脚本、单个文件的快速编写和测试,UltraEdit 是一个非常优秀的选择

通过以上配置,你就可以在 UltraEdit 中享受一个高效、纯粹的 C 语言开发体验了。

-- 展开阅读全文 --
头像
josephus(C语言
« 上一篇 昨天
dede5.7 相关文章调用
下一篇 » 昨天

相关文章

取消
微信二维码
支付宝二维码

目录[+]