编写批处理命令选择不同的编译器运行C程序

2025-10-26 19:42:17

1、1. 在电脑中配置TCC环境。

具体参见我的另一篇分享经验——TCC编译器配置:http://jingyan.baidu.com/article/60ccbceb60642c64cab19790.html

2. 在电脑中配置MinGW环境。

具体参见我的另一篇分享经验——MinGW在Windows环境下的配置:

http://jingyan.baidu.com/article/6b97984da0bd8a1ca2b0bf90.html

2、在Notepad++的安装目录下新建一个bat文件夹,然后用记事本或其他编辑器新建一个All_Run.bat文件,编辑以下命令:

@echo off

:menu

cls

title 选择编译器

echo --------------------------------------------------------

echo.

echo 1.tcc

echo.

echo 2.gcc

echo.

echo 3.change_directory

echo.

echo --------------------------------------------------------

set /p input=请选择:

if "%input%"=="1" cls & goto tcc

if "%input%"=="2" cls & goto gcc

if "%input%"=="3" cls & goto change_directory 

:err

cls

echo 对不起,你的输入有误,请按任意键重新输入!

pause>nul

goto menu

:tcc

@echo off

title TCC

cmd /c tcc %1 -o %2\%3.exe 

@echo ===============编译成功后开始运行==============

::cmd /k chdir /d %2

::@echo ===============切换到当前目录==============

cmd /c %2\%3

::cmd /c tcc -run %1

@echo ==================运行完毕==================

pause>nul

exit

:gcc

@echo off

title GCC

::cmd /k chdir /d %2

::@echo ===============切换到当前目录==============

cmd /c gcc -g -W -Wall %1 -o %2\%3

@echo ===============编译成功后开始运行==============

::cmd /k chdir /d %2

::@echo ===============切换到当前目录==============

cmd /c %2\%3

@echo ====================运行完毕====================

pause>nul

exit

:change_directory

@echo on

cmd /k chdir /d %2

@echo ===============切换到当前目录==============

pause>nul

exit

::按F5,填写命令:“D:\Program Files (x86)\Notepad++\bat\All_Run.bat” $(FULL_CURRENT_PATH) $(CURRENT_DIRECTORY) $(NAME_PART)

3、然后点击"运行"--->"运行"(或者按快捷键F5),点击右边的小方框,选择All_Run.bat文件,接着在后面加空格,填写参数:

$(FULL_CURRENT_PATH) $(CURRENT_DIRECTORY) $(NAME_PART)

即最后输入的运行程序名为:

"D:\Program Files (x86)\Notepad++\bat\All_Run.bat" $(FULL_CURRENT_PATH) $(CURRENT_DIRECTORY) $(NAME_PART)

编写批处理命令选择不同的编译器运行C程序

4、最后按上面设置的快捷键(Alt+F7),选择TCC编译运行C程序,如图所示:

编写批处理命令选择不同的编译器运行C程序

编写批处理命令选择不同的编译器运行C程序

5、最后按上面设置的快捷键(Alt+F7),选择GCC编译运行C程序,如图所示:

编写批处理命令选择不同的编译器运行C程序

编写批处理命令选择不同的编译器运行C程序

1、如果想自己手动输入编译运行命令,可以选择"3.change_directory"。

编写批处理命令选择不同的编译器运行C程序

2、然后路径会自动跳转到程序源文件所在目录,接着你就可以自动随意输入编译或运行命令(带参数)运行程序了。

编写批处理命令选择不同的编译器运行C程序

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢