UltraEdit + Turbo C 配置 C 语言学习环境

学过 C 语言的朋友大概都知道 Turbo C 编译器,但它的编辑环境不够人性化,下面我给大家介绍一种方便的编辑编译环境配置方法。

一、需要的工具编辑工具:

UltraEdit ,这里使用的是 UltraEdit-32 v11.00+ ,UltraEdit 是共享软件,你可以试用一段时间。
编译器:TCC ,这是 Turbo C 2.0 自带的命令行编译器。

二、步骤

1)下载并安装 UltraEdit 。
2)下载 Turbo C 2.0 ,解压到一空文件夹,这里假设为: D:\turboc2\ (最好不要有空格),进入 D:\turboc2\ 新建名为 WORK 的文件夹作为我们的工作目录,今后将在这里存放我们的源文件和生成可执行文件,避免和 TC2 的文件混在一起。
最后的目录结构应与下列类似:
turboc2
|----INCLUDE
|----LIB
|----WORK
3)运行 UltraEdit ,单击『高级』->『工具栏配置』(不同版本的界面可能相似),
打开『工具配置』对话框,在『命令行』『工作目录』『菜单项名称』里分别输入:
『命令行』: TCC.EXE -IINCLUDE -LLIB -nWORK -w %f
『工作目录』: D:\turboc2
『菜单项名称』:TCC (名称可任意)
并勾选『保存活动文件』『输出到列表窗口』『捕获输出』等选项,单击『插入』插入一个菜单项。
配置解释:
『工作目录』是指『命令行』里设置的程序与目录的相对父目录,即 TCC.EXE 以及目录 INCLUDE 、LIB 的父目录。
『命令行』里的 TCC.EXE 是 TC2 的命令行编译器,-I 是其编译选项,指出 TCC.EXE 在编译源文件时到哪里寻找头文件,这里指定 INCLUDE 目录(相对『工作目录』定位),同理 -L 指出库文件目录,
-n 指出输出文件目录(即在哪里输出 .obj 、.exe 等文件),
-w 指出显示警告信息。
%f 则是 UltraEdit 提供的参数,指代当前的文件名(带扩展名),在运行该菜单命令时,UltraEdit 会自动将其以当前的文件名取代。
再添加一个菜单以运行新生成的程序:
『命令行』: %n
『工作目录』: D:\turboc2\WORK
『菜单项名称』:Run(名称可任意)
并勾选『输出到列表窗口』『显示 DOS 窗口』选项,单击『插入』。
配置解释:
%n 指代当前的文件名(不带扩展名),单击此菜单后,实际上就是运行生成的应用程序。

4)设置快捷方式(可以选择设置,设置此项只是为了方便)
单击『高级』->『配置』->『快捷键』,在『命令:』里分别选择『高级 - 用户工具 1』与『高级 - 用户工具 2』,为这两项菜单更改快捷方式,如分别改为 F5 与 F6 。5)

测试

在 UltraEdit 里新建一文件,以 Hello.c 保存到 d:\turboc2\WORK ,输入以下内容:
/*---------------------------------------------
-File: Hello.c
- Print a "Hello, World!" message on the console window       
(c) Hiletin Zhang
------------------------------------------------*/
#include <stdio.h>int main()
{
printf("Hello, World!\n");
getch();
return 0;
}
按快捷键 F5 或单击『高级』->『TCC』编译当前文件,没有错误后,按快捷键 F6 或单击『高级』->『Run』运行生成的程序。
【注】在命令行提示符下 cd 到 D:\turboc2 下,不带参数输入 tcc ,会输出 tcc 的所有参数:

Turbo C Version 2.0 Copyright (c) 1987, 1988 Borland International
Syntax is: TCC [ options ] file[s]       * = default; -x- = turn switch x off
-1      80186/286 Instructions          -A      Disable non-ANSI extensions
-B      Compile via assembly            -C      Allow nested comments
-Dxxx   Define macro                    -Exxx   Alternate assembler name
-G      Generate for speed              -Ixxx   Include files directory
-K      Default char is unsigned        -Lxxx   Libraries directory
-M      Generate link map               -N      Check stack overflow
-O      Optimize jumps                  -S      Produce assembly output
-Uxxx   Undefine macro                  -Z      Optimize register usage
-a      Generate word alignment         -c      Compile only
-d      Merge duplicate strings         -exxx   Executable file name
-f    * Floating point emulator         -f87    8087 floating point
-gN     Stop after N warnings           -iN     Maximum identifier length N
-jN     Stop after N errors             -k      Standard stack frame
-lx     Pass option x to linker         -mc     Compact Model
-mh     Huge Model                      -ml     Large Model
-mm     Medium Model                    -ms   * Small Model
-mt     Tiny Model                      -nxxx   Output file directory
-oxxx   Object file name                -p      Pascal calls
-r    * Register variables              -u    * Underscores on externs
-v      Source level debugging          -w      Enable all warnings
-wxxx   Enable warning xxx              -w-xxx Disable warning xxx

你可能感兴趣的:(C++,c,C#,D语言,pascal)