关于Notepad++ 以及UE32 搭建TC编译平台

本文介绍如何使用Notepad++通过批处理文件实现C语言源代码的编译及运行,包括创建编译批处理文件Tcc.bat、运行批处理文件Run.bat以及用于调试的Open.bat。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不再进那老土的编译环境 在当前目录下生成exe


网上资料都不咋全...自己摸索了一点点,记录下来,也分享出来


FOR notepad++ (免费)

一个批处理文件 "Tcc.bat" 编译生成exe

@rem
@rem Notepad++ 调用 生成exeN.bat $(FULL_CURRENT_PATH)
@rem 传递进来一个变量%1目标文件的完整路径
@rem %~dp1 为工作目录 cd /d
@rem %%~n1 为单独文件名
@rem   -By Sev
@echo for Notepad++ TC++ -By Sev
@rem 挂载中文支持
chcp 437 >nul 2>nul
graftabl 936 >nul 2>nul
@rem  添加环境变量 方便使用 tcc.exe tlink.exe
@set "TCpath=D:\TC"
@rem ->替换成你TC的目录
@rem  设置当前工作目录
@cd /d %~dp1
@rem 编译成exe
::@echo %~n1

@rem  下面的路径->也替换成你TC中的include lib目录
%TCpath%\tcc.exe -I%TCpath%\include -L%TCpath%\lib -L graphics.lib %~n1
@set /p =Pls check! press any key to quit.<nul
@pause>nul
@rem 删除临时文件
@del %~n1.obj
@exit

菜单->运行-> 添加 你路径下的 生成Tcc.bat $(FULL_CURRENT_PATH)

保存->名字:生成exe ->快捷键:我定义成F9了,和TC里面一样

接下来就可以直接编译了...(会弹出一个cmd信息窗口的) 

如果编译错误你能很清楚的定位到行...



第二个批处理文件"Run.bat" 运行生成的exe

@rem
@rem Notepad++ 调用 TCrunNtepad++.bat $(FULL_CURRENT_PATH)
@chcp 437 >nul 2>nul
@graftabl 936 >nul 2>nul
@rem 传递进来一个变量%1目标文件的完整路径
@rem   -By Sev
@cd /d %~dp1
%~dpn1.exe
@pause
@exit

名字改成 运行exe

快捷键改成 ctrl+F9


再加一个.Open.bat  用TC编译调试...

 

@rem@rem Notepad++ 调用 Open.bat  $(FULL_CURRENT_PATH)
@chcp 437 >nul 2>nul
@graftabl 936 >nul 2>nul
@rem 传递进来一个变量%1目标文件的完整路径
@set "Tcpath=D:\Tc"
@rem -By Sev
@cd /d %~dp1
%Tcpath%\Tcc.exe %~f1
@pause
@exit


不知道如何直接进入Tc自带的命令行...如果可以,如果能用chcp 437 以及 graftabl 936 加入中文支持.就更好了.呵呵

FOR UltraEdit32 UE32 Uedit32  (收费软件,价格不菲啊,在公司不能用滴)


其实安装上面来 把 $(FULL_CURRENT_PATH) 改成 %f 呵呵...上面的批处理几乎通用啦嘻嘻

强大的UE32 可以捕获cmd窗口的命令输出到自己的窗口里面来,选项里面可以配置

快捷键 如 ctrl+shift+1,2,3...


总结:如果编辑软件提供当前文件完整路径变量 

例如 上面notepad++$(FULL_CURRENT_PATH)以及UE32 %f

那么这个方法这俩个批处理通用的...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值