用Sublime Text2搭建VC编译环境

配置Sublime Test 3在CMD中编译运行java,c,c++ 搭建环境: 系统环境:Win10家庭版 IDE:VC6.0,JDK 原理: 从网上看了很多,我觉得就是配置好IDE的环境变量,使在Sublime编辑的文件可以在控制台中用命令行去编译运行。 环境变量的配置: JDK的环境变量的配置: 首先你要装好JDk,然后网上资料一大堆,自己看咯。我简要分享一下我的环境配置: 在path路径中:   现在到控制台中查看环境变量是 阅读详情


   用惯了臃肿的VS2013,有时候想写个小项目,小测试程序,编辑浏览代码什么的不想

总打开它,于是我折腾了一下Sublime Text2 这款现代化高大上的强大代码编辑器,它的定位

在于绿色轻巧,速度快,且跨平台支持Win/Mac/Linux,支持32与64位,但它需要配合众多

的插件一起使用,所以比较适合喜欢折腾的人。

  另外,Sublime Text2 通常用于前端开发,例如HTML,PHP神马的,亦或者是写些脚本神马的,

像Lua, Js之类的,但估计用它来写VC的还真不多,毕竟有VS这等便利神器,所以我就在这里

分享一下如何来用它搭建VC编译环境。


前提:

(一).关于Sublime Text2的下载

关于Sublime Text2的下载就不详细说了,可以到官方下载英文版的,再用注册机破解,若想

使用中文,可以进行中文汉化,如果想省事一点,也可以直接去网上下载中文破解版的。


(二).关于Package Control

这是一个便于管理其他插件的插件,但是在天朝你必须能用VPN或用代理翻墙,否则你获取

不了更新也是白搭,但它并不是必须的,你可以到github或其他下载源下载插件,手动管理

将插件包放在Sublime Text2/package目录下。


(三).关于MS的Cl编译器的使用

这里我不打算使用MINGW的GCC/G++, 因为是VC工程,所以应该搭建VC下的Cl编译器更合适,

而且我也习惯了使用这个编译器。(把它从VS2013下偷来用用又有何妨?)


正式搭建:

(一).设置环境变量(若没有,则新建)

这里以本机为例:

1.在系统变量的INCLUDE中添加

E:\Ultimate_VS2013\VC\include;

C:\Program Files (x86)\Windows Kits\8.1\Include\shared;

C:\Program Files (x86)\Windows Kits\8.1\Include\um;

C:\Program Files (x86)\Windows Kits\8.1\Include\winrt;


2.在系统变量的LIB中添加

E:\Ultimate_VS2013\VC\lib;

E:\Ultimate_VS2013\VC\atlmfc\lib;

C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86;

C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\arm;


3.在系统变量中新建VC_BIN,添加

E:\Ultimate_VS2013\VC\bin;

C:\Program Files (x86)\Windows Kits\8.1\bin\x86;

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools;

E:\Ultimate_VS2013\Common7\IDE;

并将其添加到系统变量的Path变量中,如%VC_BIN%


友情提示:刚添加完可能不会立即生效,此时需要重启机器,在cmd中输入set命令可以查看设置是否成功。


(二).New Build生成新编译系统文件

1.点击 【工具-》编译系统-》新编译系统】, 在文件中添加以下代码,并另存为VC++.sublime-build

{

    "cmd": ["CL", "/Fo${file_base_name}", "/O2", "${file}"],    // For CL on Windows   
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",  
    "working_dir": "${file_path}",  
    "selector": "source.c, source.c++",   
    //"encoding": "utf-8",
    "encoding": "cp936",  
    "variants":  
    [  
        {  
            "name": "Run",            
            "cmd": ["CMD", "/U", "/C", "CL /Fo${file_base_name} /O2 ${file} && ${file_base_name}"]   // For CL On Windows   
        }  
    ]   

}

2.保存后将编译系统设置为VC++,如图:


(三).导入VC中默认继承的lib库

我们可以写一个头文件,手动导入这些lib库,例如:



(四).下载ConvertToUTF8插件

因为Sublime Text2对中文的支持不是很好,所以我们需要这个插件来管理中文字符乱码

等问题,我们可以按下Ctrl+Shift+P输入Package Control来管理该插件的安装。

(也可以直接下载放在SublimeText2/Package目录下)


这里,我以一个WIN32程序的编译运行来说明该插件的作用,在这里我事先写好了一个传送

一张位图显示的GDI程序,把它保存在main.cpp中。我们首先点击main.cpp文件,然后按下

Ctrl+Shift+B, 之后它便开始编译运行了,然后我们可以看到发生了一个编译错误:


在这里,“常量中有换行符”的错误正是中文字符所带来的,解决方案是保存为UTF-8含BOM格式,然后再

Ctrl+Shift+B编译运行就不会有问题了:


运行结果:


(五).关于SublimeClang插件和API代码提示功能

因为Sublime Text2本身只支持已有变量的代码提示,如果不想一味参考MSDN,

可以使用SublimeClang插件来提供关于C++ API的代码提示功能,SublimeClang

可以用Package Control获取,我这里另外提供一个下载地址:http://pan.baidu.com/s/1hq7iXHM

另外,关于SublimeClang的使用,我顺带提一下好了,在Package中包含该插件后,

我们可以点击Preferences->Package Settings->SublimeClang->Settings User保存一下代码

来进行一下自己的设置,我这里把错误检查关掉了,感觉有点问题:

{
    "show_output_panel": false,             //底下的代码提示框显示
    "show_visual_error_marks": false,		//错误的红色框框显示
    "dont_prepend_clang_includes": true,    //是否不包括clang自身的头文件。建议用true取消包括,以防产生冲突
   
    "options":
    [
        //"-IF:\\Graphic_proj"
    ]
}

"options"里添加的SublimeClang识别的头文件路径,这样就可以识别从而使用代码提示功能了,

因为我们之前设置了环境变量,所以这里就不用添加了,具体用法可以参考

Preferences->Package Settings->SublimeClang->Settings Default 里头,

设置成功后,我们就可以使用如下的代码提示功能了:



在VC6环境下利用Cygwin1.dll编译Linux程序 Cygwin 是一个为 Windows 平台提供 POSIX 兼容层的开源软件集合。它允许 Linux 程序在 Windows 上编译和运行,打破了不同操作系统间的壁垒,对多平台开发者来说至关重要。impdef.exe是Cygwin提供的一个实用工具,它可以分析指定的DLL文件,并生成一个导入库(.lib文件),这个导入库可以用于在Windows平台上的程序链接,使得这些程序能够调用DLL中的函数。生成导入库的过程对于在VC6中使用Cygwin库尤为关键。上述代码中,impdef.exe。 阅读详情

相关推荐

VC6.0编译环境介绍

虽然有了VS08/10,但是VC6.0还是可以说是老当益壮。对于只学C语言的人来说,VC6.0是个不错的选择

windows10 + visual studio配置C/C++编译环境 和 vscode配置C/C++编译环境,以及opencv4.5.5环境

windows10+visual studio + opencv4.4.5 环境配置

求真、务实 2万+

VC++6.0编译环境介绍

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?

Visual Studio Code(VS)配置C/C++开发环境

Visual Studio Code(VS)配置C/C++开发环境。

qq_35609583的博客 5785

MFC实例(编译环境vc6.0)

M​F​C​实​例​详​细​步​骤​,适合人们

VC++6.0编译环境详细介绍

VC++6.0编译环境详细介绍,对各个选项含义都有说明,值得下载

C/C++ 三种编译环境的使用

放结论,三种编译环境易用性上:VS Code > Code::Blocks > Dev-C++。Dev-C++ 不支持自动生成的变量查看。Code::Blocks 不支持单文件编译。 VS Code 安装 官网下载,安装 VS Code,mingw 其中 mingw 有 setup 版本的可以一键配置好 编译调试环境配置 在项目根目录下添加以下配置文件: .vscode\c_cpp_properties.json { "configurations": [ {

Ki_Seki的博客 1492

VC 编译环境(设置)介绍

包括几篇文档和网页,对VC6.0和VC2005的编译环境的设置做了详细介绍,特别是6.0的更加清楚。所有资料都是网上找到的

从零开始配置sublimetext(c++环境)

sublime text c++ material theme fira code

qq_61058914的博客 5424

使用Java实现CRC16 MODBUS 格式校验

CRC16校验,测试如下 String str = "a5 98 03 00 00 5f c6 0f 7c 40 78 06 09 46 dc 6e db 00 16 3e 12 5c 98 00 19 98 0e 10 03 06 09 46 dc 6e db 03 0b bf 5f c6 0f 7c 43 bd b9 61 ee 96 76 99"; 校验规则: /** * CRC16_CCITT:多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结

weixin_45063710的博客 1314

Starlink地面终端天线对星(一)对星流程,星历下载,信标信号

starlink卫星终端对星采用机械伺服+相控阵电子扫描的混合模式,兼顾快速盲扫和高精度跟踪;对星流程分三步:冷启动与盲捕获 → 建立初始链路并下载星历 → 进入正常通信模式;

chen2jiang3的博客 2723

sublime text3如何配置运行C++程序

前言书接上文:http://blog.youkuaiyun.com/dawn_after_dark/article/details/78361741 我们已经完成java运行的所需的各种配置,现在我们来看看C++运行所需的配置。前言1.MinGW (全名Minimalist GNU for Windows)官网地址:http://www.mingw.org/ GNU是一个开源协议,该协议计划催生了很多优

dawn_after_dark的博客 1万+

TP4054芯片实战:手把手教你设计USB锂电充电电路(附PCB散热优化技巧)

本文以TP4054芯片为核心,手把手教你设计稳定可靠的USB锂电池充电电路。文章详细解析了芯片的恒流恒压工作模式、关键外围元件选型计算,并重点分享了PCB布局与散热优化的实战技巧,帮助工程师从“能工作”提升到“工作得好”,确保充电效率与系统稳定性。

1a2s3d4f5g的博客 468

Sublime Text2搭建C/C++开发环境

[2012.11.12更新,添加了编译运行命令] [PS: 这篇文章主要针对windows平台,但是对其他平台也有参考作用]  如果你的编译环境是GCC并且已经可以在命令行里用gcc编译源文件,那么Sublime Text不要任何配置就可以对单个源文件进行编译和运行,下面的东西可以不看了。 如果没有GCC或者就是希望用Visual Studio里的编译器CL进行编译运行,那么你需

Ingvar 1万+

UE4项目迁移指南:如何无缝导入外部.uasset文件并保持材质关联

本文详细解析了将外部.uasset文件无缝导入UE4项目的专业方法。针对手动复制文件时常见的材质关联丢失问题,提供了使用引用查看器进行诊断和修复的实用技巧,并推荐使用引擎内置的“迁移”功能确保资源依赖关系的完整性,帮助开发者高效整合项目资源。

t8u9v0的博客 1046

uniapp 实现RFID识别的实战指南

本文提供了在uniapp中实现RFID识别的完整实战指南。核心在于通过Android系统广播机制,利用uni-app的plus对象调用原生接口,完成与RFID手持设备的“软硬件握手”。文章详细介绍了从环境准备、设备选型、核心代码实现到避坑优化的全流程,帮助开发者快速构建高效的RFID盘点或管理应用。

weixin_29161719的博客 404

sublime text如何运行C++的配置

前言 1.MinGW (全名Minimalist GNU for Windows)官网地址:http://www.mingw.org/ GNU是一个开源协议,该协议计划催生了很多优秀的开源软件,GNC即GNU C Compiler,就是一个C编译器。但是随着各种不同语言的编译器加入GCC就变为GNU Compiler Collections。但是我们还是习惯成GCC为C编译器,G++为C++...

muyuren123的博客 848

新手必看!手把手教你如何在飞牛NAS上玩转Docker容器!(飞牛Nas(fnOS)如何创建Docke容器以及Compose部署项目)

新手必看!手把手教你如何在飞牛NAS上玩转Docker容器!(飞牛Nas(fnOS)如何创建Docke容器以及Compose部署项目)

XiaoqiangClub的博客 1万+

[技能]|Sublime Text3配置C/C++语言编译环境(简便办法)

很久不推文了,懒得说懒了都。很多同学想学C语言,这是件大好事,但因为有谭浩强老师的《C程序设计》这本书存在,自然而然的VC6++成了大家首选的编译器。观看吐槽:https://www.zhihu.com/question/22793863然而这鬼编译器实在是让人无力吐槽,且不说会有各种编译错误,单是每学习一点新知识想新敲一段代码就必须新建一个项目这一点就让很多人烦躁不已了吧?所以我提供两条路供选择...

Life1sDrink的博客 1164

把静态前端托管进 SAP BTP:HTML5 Application Deployer 与企业级内容部署全攻略

本文介绍了在SAP BTP Cloud Foundry环境中使用HTML5 Application Repository托管前端静态资源的工程化实践。通过HTML5 Application Deployer工具,结合MTA描述、路由配置和服务实例,实现前后端解耦和标准化部署。文章详细阐述了目录结构、关键配置文件、MTA编排以及构建部署流程,并针对大体积前端资源提供了GACD和异步上传两种解决方案。最后说明了如何与AppRouter协同工作,使部署内容可供终端用户访问。这套方法使前端更新无需重启后端,支持团队

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 155

CUDA编程00 - 配置CUDA开发环境

第一步:在一台装有Nvidia显卡和驱动的机器上,用nvidia-smi命令查看显卡所支持cuda版本。安装时按提示下一步即可,安装完成用 nvcc -V 命令检查是否成功。第二步: 到Nvidia官网下载CUDA Toolkit并安装,第三步:编写HelloWorld。

GPU全栈博主 1359

如何让sublime编译c语言,sublime text 3如何编译c

sublime text 3如何编译c下载MinGW下载地址: sourceforge.net/projects/mingw/files/打开下载的安装程序,按如下方式安装`Install`->`Change`->`D:\MinGW`->`Continue`->`Continue``mingw32-base`->`mingw32-gcc=g++`->`Insta...

weixin_34698121的博客 965

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

windows下sublime text3配置clang

一、命令行用clang编译C++,涉及到的文件: C:\SublimeText3\Sublime Text\Data\Packages\User\clang-msvc.sublime-build C:\LLVM\bin\clang-msvc.bat C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat clang6.0 for msvc : https://sourceforge.ne

nxnxfly的专栏 2927

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

sublime编译c语言scanf,sublime text 3 配置c/c++编译环境

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?在Windows下写C/C++,使用什么工具呢?有人说,当然是宇宙第一IDE——VS了,但如果我只是刷刷题写算法、写一个单文档验证一下想法、写小项目。依然可以有的选择有教育部钦定的C++教学工具VC6.0(手动滑稽),不在维护的Dev-C++(也是我以前一直在用准备弃用的),轻量级的Code::blocks。Linux下...

weixin_36004568的博客 622

Sublime Text 3 插件 ClangFormat 格式化 C/C++版

Sublime Text 3 ClangFormat格式化 插件安装 ctrl+shift+p找到Package Control: Install Package 搜索ClangFormat,等待安装即可 编译配置 Tool -> Build System -> New Build System 保存文件名:myc++.build { "path": "C:/MinGW/bin", ...

trouble 5281

sublime text 2 安装 xdebug

在网上看了很多教程,安装之后发现xbebug调试不起作用。跟踪内容始终为空 于是决定把我的安装过程记录下来 环境:    window 7 编辑器:     sublime text 2 php: 5.6.16 服务器: apache 2.4.17 1.安装xdebug extension     1.下载      下载地址:xdebug下载页      我要下

a334965556的博客 378
上一篇: quick-cocos2d-x3.3中player3打开黑屏问题(已解决)
下一篇: NGUI在Unity中因更改窗口区域而出现Bug的处理
Beyond我爱杨
博客等级 码龄13年 36粉丝 39原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值