windows 中 配置 vs编译器

在Linux下,Kris是倾向于在终端中使用gcc和g++来编译C/C++的,在Windows下相信很多人都是选择臃肿的Visual Studio,我亦不免如此。但是,我希望在Windows下也能像Linux下一样简洁编程,于是开始了我的Windows下的C/C++命令行编译环境打造之路。



  几乎没有人会否认集成开发环境
(IDE)(例如,Visual Studio,NetBeans,Eclipse)所提供的能使编程工作变得相当简单的诸多功能。但,还是说说命令行编译的好处吧。



  1、偏爱最简单的生成

  2、希望揭开 IDE 处理源代码文件的方法的秘密

  3、深入了解计算机语言并得到扩展

事实上,使用命令行工具编译的感觉将证明很有帮助。



  怎么打造Windows下的C/C++命令行编译环境呢?使用Cygwin在Windows上模拟Linux环境,然后利用gcc/g++,显然这也是复杂的折腾。既然我已经装了Visual Studio,那么我应该好好利用其cl编译器。OK,步骤记录如下(这里说明一下,我的环境是Windows 7 + Visual Studio 2010,其中VS 2010安装位置是D盘):



  1、修改环境变量

     在系统属性-高级-环境变量-用户变量中:

     编辑PATH增加cl编译器的路径D:\Program Files\Microsoft Visual Studio 10.0\VC\bin以及MSPDB60.DLL的路径D:\Program Files\Microsoft Visual Studio
10.0\Common7\IDE,用分号分隔。

     新建变量INCLUDE:D:\Program Files\Microsoft Visual Studio
10.0\VC\include

     新建变量LIB:D:\Program Files\Microsoft Visual Studio 10.0\VC\lib



  2、在命令提示符(CMD)中运行cl,若出错提示LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”,则把C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib目录下的kernel32.lib拷贝到D:\Program Files\Microsoft Visual Studio
10.0\VC\lib目录下。

3、编写一个C语言小程序。 从cmd进入你编写的程序目录下并执行    cl 文件名.c 。 执行之后你会看到 文件名.obj 文件 同是生成 文件名.exe 文件。 在cmd窗内 打入   文件名.exe则可执行你的程序。

Notepad++ 链接 vs 编译器

1.  在 notepad++ 中创建一个 c 程序

2. 链接vs编译器

  点击导航栏中 执行(Run/F5)    在输入框中写入 cmd /k chdir /d $(CURRENT_DIRECTORY) & cl $(FILE_NAME) & PAUSE & EXIT 并加入快捷键 点击确定, 完成此步骤这可在Notepad++中使用vs编译器编译 C 程序。

3. 创建执行(exe文件)快捷键

  点击导航栏中的 执行选项 在输入框中写入 cmd /k chdir /d $(CURRENT_DIRECTORY) & cl "$(NAME_PART).exe" & PAUSE & EXIT 同样创建快捷键 确定 则 执行你所编写的程序。

最新文章

  1. 5分钟用Spring4 搭建一个REST WebService
  2. js对象定义
  3. 用angularJS实现Bootstrap的“手风琴”
  4. hdu2544 最短路
  5. Android studio中不同颜色代表什么意思
  6. BZOJ 3368 约翰看山(扫描)O(N)
  7. 洛谷-统计数字-NOIP2007提高组复赛
  8. Number,parseInt,parseFloat函数
  9. Linux 基础(2)
  10. 使用JDK自带的MessageDigest计算消息摘要
  11. 带你走进SAP项目实施过程——前言(0)
  12. linux的shell学习笔记
  13. Spring再接触 生命周期
  14. Bootstrap之信息记录
  15. Hadoop记录-Hadoop集群重要监控指标
  16. QtCreator添加第三方头文件和类库
  17. 转Genymetion
  18. 发布Maven项目 nexus
  19. hdu 4998 矩阵表示旋转
  20. style弹出带滚动条的虚拟窗口

热门文章

  1. 第07课 OpenGL 光照和键盘(1)
  2. 20191310Lee_yellow缓冲区溢出实验
  3. 浅议NetMQ常见模式和消息加密机制
  4. 第40篇-JNIEnv和JavaVM
  5. 解决create-react-app 后 npm start or yarn start 中出现 的webpack版本问题
  6. liunx基础知识点1:系统管理相关命令、目录操作命令、文本编辑、关闭防火墙、重启和关闭
  7. python实现图像加载与保存,窗口创建与销毁,图片常用属性,ROI,通道的分离与合并,对比度和亮度
  8. [hdu7022]Jsljgame
  9. [hdu5629]Clarke and tree
  10. [atAGC023F]01 on Tree