ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

notepad++配置tcc构建c语言开发环境

2019-06-29 20:49:38  阅读:344  来源: 互联网

标签:exe ++ notepad TCC 编译 编译器 tcc


前言

原来大学刚学c语言时用的都是VC6.0编译器,现在的老师之前推荐了tcc编译器,并且推荐将tcc配置到notepad++就可以很方便地很c语言了。
然后去查了下tcc编译器的介绍和它的作者。
tcc(Tiny C Compiler)编译器是世界上最小的C语言编译器,而且是开源的, 小到只有约100K. (VC,GCC,动不动几十M几百M几个G的,特别是安装一次头疼一次)。别看它小, 功能还是很强。可以编译所有C99标准的ANSI C程序。支持CPU包括:X86 32或64位, ARM,支持Windows, Linux, OSX.(跨平台跨系统的能力,比VC强)。
TCC是由大牛Fabrice Bellard开发的,这位大牛还开发过 Qemu, FFmepg(FFmepg被称作音视频处理的瑞士军刀,没有FFmepg,就没有抄它的暴风影音,格式工厂,腾讯视频,以及其它好多好多音视频播放器)。

tcc特点

  • 小!您可以在任何地方编译和执行C代码,例如在救援磁盘上(x86 TCC可执行文件大约100KB,包括C预处理器,C编译器,汇编器和链接器)。
  • 快速!tcc生成x86代码。没有字节码开销。编译,组装和链接比GCC 快几倍。
  • 无限!任何C动态库都可以直接使用。TCC正在全面遵守ISOC99标准。TCC当然可以编译自己。
  • 安全!tcc包括一个可选的内存和绑定检查器。绑定的检查代码可以与标准代码自由混合。
  • 直接编译和执行C源代码。无需链接或组装。包括完整的C预处理器和类似GNU的汇编程序。
  • 支持C脚本:只需在C源代码的第一行添加“#!/ usr / local / bin / tcc -run”,然后直接从命令行执行。
  • 使用libtcc,您可以使用TCC作为动态代码生成的后端。

配置步骤

1、下载tcc软件
作者主页: http://bellard.org
tcc主页:http://bellard.org/tcc/
下载页: http://download.savannah.gnu.org/releases/tinycc/

TCC最新版本是0.9.27(截止2019年6月29日)。
根据自己电脑系统(32位还是64位)下载执行程序:
tcc-0.9.27-win64-bin.zip
tcc-0.9.27-win32-bin.zip

无需安装的,只需要解压即可。
解压缩到 c:\tcc , 可见目录下有 tcc.exe, 这个是编译器命令行程序,没有IDE界面的。
将 c:\tcc 加入到 系统路径中 (PATH)后,则可以在任何命令行窗口中使用了。

2、安装Notepadd++
主页:https://notepad-plus-plus.org/
Notepadd++最新版本是7.7.1(截止2019年6月29日)。
下载地址:npp.7.7.1.Installer.exe

3、打开Notepad++,一次打开菜单“NotePad++ --> 插件 -->Plugin Manager -->show Pluyin Manger -->安装NppExec插件”。

方法一:在NotePad++中配置TCC编译信息,此种方法可以生成.exe文件。

4、按F6出现Execute对话框,填写如下信息:

NPP_SAVE
tcc "$(CURRENT_DIRECTORY)\$(FILE_NAME)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"
echo
echo =================编译成功后开始运行====================
 "$(CURRENT_DIRECTORY)\$(NAME_part).exe"

5、点击Save输入名字,这里我命名为“tcc”然后点OK
在这里插入图片描述

方法二:在NotePad++中配置TCC编译信息,此种方法跳过编译链接的步骤,直接运行程序。

6、按F6出现Execute对话框,参数如下:

NPP_SAVE
tcc -run "$(CURRENT_DIRECTORY)\$(FILE_NAME)"

7、点击Save输入名字,这里我命名为“tcc_run”然后点OK;
在这里插入图片描述

为tcc设置快捷键

8、NotePad++中依次点击:插件 ->NppExec ->Advanced Options,然后如图操作;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
9、关闭notepadd++,重新打开notepadd++,依次点击:宏 ->管理快捷键;
在这里插入图片描述
10、在弹出的对话框中找到“插件命令”,然后找到“tcc”(若刚刚设置为其它名字,则这里为你设置的那个名字),双击打开;
在这里插入图片描述
11、在弹发的对话框中设置快捷键,我这里我配置快捷键为alt+F9;
在这里插入图片描述
12、"tcc_run"设置步骤也同上9、10、11步骤;
13、测试能否运行。
(注:用方法一编译的c语言的.exe程序默认名为 文件名.exe ,使用这种方法尽量为自己的程序新建一个文件夹)

参考资料

1、notepadd++和TCC/MinGW构建c/c++环境 - 咸鱼的博客 - CSDN博客
2、TCC研究(1): Tiny C Compiler最小的C语言编译器,自己编译自己 - JoStudio - CSDN博客

标签:exe,++,notepad,TCC,编译,编译器,tcc
来源: https://blog.csdn.net/Tang_Chuanlin/article/details/94187894

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有