不再进那老土的编译环境 在当前目录下生成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
那么这个方法这俩个批处理是通用的...