找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25661|回复: 6

[其他] VC++2010批处理版编译器

[复制链接]
发表于 2017-5-17 22:07:15 | 显示全部楼层 |阅读模式
本帖最后由 happy886rr 于 2017-5-17 22:12 编辑

下载地址 https://page37.ctfile.com/fs/14274637-203252278

经过精心精简,终于将2GB的VS2010精简到22M。只保留了VC++编译器的功能,效果等同于原版VS编译器,同时附上了批处理,可以直接拖拽c或cpp后缀的文件直接编译。速度极快,cpu占用极小。全部外链,下载随时失效,错过了就再也找不到。同时该批处理版VC++几乎可以在所有winPE里直接编译C代码,无需任何多余组件,兼容各种windows系统,自带各种dll。

补充,理论上可以编译MFC,ATL,但没写相应的自动化处理脚本,请自行DIY吧。

核心脚本:
  1. @ECHO OFF
  2. ::************************************用户设置***********************************
  3. REM 用户指令
  4.   set "USER_COMMAND=/MD /link"

  5. REM 优化参数
  6.   set "OPTIMIZATION_COMMAND=/Ox"

  7. ::************************************高级设置***********************************
  8. REM 环境变量
  9.   set "VSDIR=%~dp0VCDIR"
  10.   set "PATH=%VSDIR%\bin;%PATH%;"
  11.   set "INCLUDE=%VSDIR%\include;%VSDIR%\WinSDK\include"
  12.   set "LIB=%VSDIR%\lib;%VSDIR%\WinSDK\lib"

  13. ::*************运行阶段*************
  14. REM 判断后缀
  15. if /i "%~f1"==""     (goto :CMD_CONSOLE)
  16. if /i "%~x1"==".c"   (goto :VS2010_COMPILER)
  17. if /i "%~x1"==".cpp" (goto :VS2010_COMPILER)
  18. set/p=Error: 非c、cpp后缀文件
  19. exit /b

  20. REM 执行编译
  21. VS2010_COMPILER()
  22. {
  23.         :VS2010_COMPILER
  24.                 echo  [正在编译]...
  25.                 echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  26.                 PUSHD "%~DP1"
  27.                 set RET=1
  28.                 CL "%~F1" %OPTIMIZATION_COMMAND% %USER_COMMAND%"
  29.                 set RET=%errorlevel%
  30.                 2>NUL del /f /q *.obj

  31.                 if %RET% equ 0 (
  32.                         echo;
  33.                         echo  [正在运行] ...
  34.                         echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  35.                         "%~n1"
  36.                         echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  37.                         echo  [运行结束]
  38.                 ) else (
  39.                         echo  [编译错误] ...
  40.                 )
  41.                 pause>NUL
  42.                 exit /b
  43. }

  44. REM 执行CMD
  45. CMD_CONSOLE()
  46. {
  47.         :CMD_CONSOLE

  48.                 echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  49.                 echo [CMD console]
  50.                 set/p COMMEND_LINE=^>
  51.                 %COMMEND_LINE%
  52.                 echo;
  53.                 goto :CMD_CONSOLE
  54. }
复制代码

评分

参与人数 4技术 +4 收起 理由
cmd1152 + 1 用来加密批处理最合适不过了
Alt32 + 1 很好
freesoft00 + 1 +1
老刘1号 + 1 赶快下载收藏

查看全部评分

发表于 2017-5-17 22:17:54 | 显示全部楼层
沙发,不明觉厉
 楼主| 发表于 2017-5-17 22:25:16 | 显示全部楼层
本帖最后由 happy886rr 于 2017-5-17 22:27 编辑

回复 2# 523066680
这是原汁原味,我从MSDN精简的,这个编译C/C++完全够用,不需要安装什么.net和sql,还自带了GL。专为VS码农打造的便携版。甚至你都不需要什么系统,我直接在手机引导的PE上就能编译了。电脑只提供个内存,全部内存编译。
发表于 2017-5-17 23:08:24 | 显示全部楼层
这要是用到项目里面就尴尬了
发表于 2017-5-18 23:16:24 | 显示全部楼层
本帖最后由 freesoft00 于 2017-5-18 23:18 编辑

好小呀。
这里也有一些精简的vs,theoractice制作的,他的网盘有下载。
http://pan.baidu.com/s/1sldAQmD

小众软件这里有讨论:
https://meta.appinn.com/t/visual-studio-2010-2017/687/37

注:本人没有使用过,所以好坏、有毒无毒都是未知。仅是资源转载。

评分

参与人数 3技术 +3 收起 理由
cmd1152 + 1 谢谢分享
老刘1号 + 1 感谢分享
happy886rr + 1 好资料,感谢分享

查看全部评分

发表于 2017-9-6 11:37:08 | 显示全部楼层
回复 1# happy886rr


    如果加上对x64的支持就完美了
发表于 2017-12-3 18:21:40 | 显示全部楼层
楼主牛啊,这个利害了
不过该换2013以上了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 01:29 , Processed in 0.025098 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表