DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

基于Tcc的C语言编译器


TCC: Tiny C Compiler是一款Windows平台上的迷你型C编译器,适合于学习算法时编译、演示一些简单的C语言程序,下面分别是基于vim和Notepad++的两种开发环境搭建方法。

安装TCC

TCC是绿色软件,下载软件包(tcc-0.9.25-win32-bin.zip)后解压即可运行,假设解压到"d:\apps\tcc"目录下。

vim

  1. 将以下程序保存到hello.c文件中。

#include main() { printf("hello, world!!!\n"); }

  1. 运行":!d:\Apps\tcc\tcc.exe -run %"

Notepad++

需要的软件:Notepad++ v5.8.3 绿色版和它的NppExec插件;

编译器

下载tcc的windows压缩包后解压到一个目录下,例如”f:\Software\tcc“;

语法高亮

Notepad++内置了对C语言的语法高亮,如果在“语言”菜单下没有"C"语言项,在【设置->首选项->语言】下从”禁用项“列表中把C放到”启用项“列表中即可。

命令行输出

安装NppExec:下载NppExec后解压到npp安装目录的plugins文件夹下,例如我的npp绿色版路径是f:\Software\Notepad++583,则解压后目录结构为f:\Software\Notepad++583\plugins\NppExec.dll和f:\Software\Notepad++583\plugins\NppExec(下面是几个.h文件),压缩包doc目录下文件放在f:\Software\Notepad++583\plugins\doc下。启动Npp后可看到【插件->NppExec】菜单,【插件->NppExec->Show Console Dialog】打开命令输出窗口,可用【插件->NppExec->Change Console Font】修改输出窗口的字体和字号;

定义运行脚本

【插件->NppExec->Execute】打开Execute窗口,输入

NPP_SAVE "f:\Software\tcc\tcc.exe" "$(FULL_CURRENT_PATH)" -run

点Save保存此脚本为”Run C“;第一行脚本表示保存文件,第二行脚本使用了tcc.exe的-run参数,将编译、连接、运行一次性搞定;

定义菜单项

【插件->NppExec->Advanced Options】中选择"Run C",然后勾选"Place to the Macro submenu";

绑定快捷键

【设置->管理快捷键】的"Macros"或者"Plugins commands"下面找到"Run C",为其设置一个快捷键;

编译运行

Npp中打开前述hello.c文件,【宏->Run C】或者使用前面设置的快捷键启动Run C脚本,在Console窗口中可以看到程序的输出。



Published

Jul 21, 2011

Last Updated

Jul 21, 2011

Category

Tech

Tags

  • C 12
  • IDE 26
  • Notepad++ 7
  • tcc 1
  • Windows 67

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor