网上下载一个EditPlus记事本安装好后就可以按照下面步骤进行搭建环境了:

一、工具(Tools)→配置用户工具(Configure UserTools...),【添加工具】(Add Tool>>)→【应用程序】(Program)
1、【菜单文字】(Menu text)随意书写(此处写“编译”);
2、【命令】(Command)代表要执行的程序,写gcc.exe可执行文件全路径(F:gccbingcc.exe); 
3、【参数】(Argument)是传递给gcc的命令行参数“$(FileName) -o $(FileNameNoExt).exe”;设定一个“快捷键”,点击这个快捷键就可以执行这个命令;
4、【目录】(Initial)写“$(FileDir)”,这里的“目录”相当于cmd中cd到.c所在的文件夹(C:UsersAdministratorDesktopWIN32知识);
5、【动作】(Action)中选择“捕捉输出”(Capture output)因为选择“捕捉输出”(Capture output),编译输出不会输出到控制台,而是输出到“输出”视图,看起来清晰,而且方便定位错误行;
6、【保存】(Save) 的“当前文件、所有打开文件”                                                                    ( All open files);
二、再新建一个运行生成的exe程序的命令:
7、【菜单文字】(Menu text)随意书写(此处写“运行”);
8、【命令】(Command)代表要执行的程序,执行刚刚生成的.c程序文件;($(FileName).exe) 
9、【参数】(Argument)不用书写;
10、【目录】(Initial)写“$(FileDir)”,这里的“目录”相当于cmd中cd到.c所在的文件夹(C:UsersAdministratorDesktopWIN32知识);
11、【动作】(Action)中选择“无”(None)因为选择默认的(None),编译时会输出到控制台,看起来清晰,而且方便;
12、【保存】(Save) 的“当前文件、所有打开文件”                                                                    ( All open files);

顺便说下安装好VC6.0后也可以在电脑自带的记事本中编译运行自己编写的程序:
配置环境如下:

在cmd命令行下编译运行C/C++源文件
一、如果装有VC,那就简单了,因为VC带有C的编译器,可以将此路径设置进环境变量。
Windows系统下编译连接源代码方法:
cl -GX test.c
-GX: 启动同步异常处理
上面的命令会产生可执行程序:test.exe
在命令行中直接输入:test.exe 就可运行该程序
Tips:
一、cmd中键入cl提示不认识cl命令,则由于无法找到cl.exe程序。解决方法如下:
添加系统变量(Path),这样:我的电脑->属性->高级->环境变量->系统变量,在path中添加
C:Program Files (x86)Microsoft Visual StudioVC98Bin;
注意:
1、结尾最后用“;”隔开!
2、如果你的Microsoft Visual Studio 低于9.0版本或高于9.0版需要修改上面的路径名称。
二、cmd中键入cl执行编译时会出现mspdb60.dll无法找到的情况,是因为VC/Bin/下没有 “MSPDB60.DLL
MSPDB60.DLL,mspdbcore.dll,mspdbsrv.exe”这四个文件,解决的方法:
1>直接从F:Win32/Bin/下复制这四个文件到VC/Bin/下即可解决
2>添加系统变量(Path),这样:我的电脑->属性->高级->环境变量->系统变量,在path中添加 C:Program Files (x86)Microsoft Visual StudioVC98Bin;
,注意结尾最后用“;”隔开!
这样在用cl编译就不会出现mspdb6.0.dll文件找不到的错误了。F盘下Win32目录下的“直接利用命令行执行编译与链接”文件            
三、如果你在编译过程中,出现一下错误:
1、fatal error C1034: stdio.h: no include path set
2、fatal error LNK1104: cannot open file "user32.lib
请在我的电脑->属性->高级->环境变量->系统变量中新建系统变量LIB、INCLUDE并设置它们的值为:
(LIB)C:Program Files(x86)Microsoft Visual Studio VC98Lib;
(INCLUDE)C:Program Files (x86)Microsoft Visual StudioVC98Include;必须加分号(;)

 

一种脱离VC编程软件的方法学习C/C++编程(搭建EditPlus实现在文本编辑框中执行.c文件的更多相关文章

  1. 《C#并发编程经典实例》学习笔记—异步编程关键字 Async和Await

    C# 5.0 推出async和await,最早是.NET Framework 4.5引入,可以在Visual Studio 2012使用.在此之前的异步编程实现难度较高,async使异步编程的实现变得 ...

  2. python中执行该文件,就调用 mian 方法

    代码: test.py import student def main(): st = student.student(1001, 'tommy', 18) st.sing() st.dance() ...

  3. qt中执行 sql文件的方法

    由于qt中没有原生的执行sql文件的方法.因此我们需要根据sql文件中的流的特点,将其分解成一个个语句单独执行. 1.首先通过Qfile读取sql文件 2.将sql文件中的内容通过“:”进行拆解 3. ...

  4. 在 PL/SQL Developer 中执行SQL文件的方法

    打开 command Window SQL> @'D:\My Documents\Downloads\bde_chk_cbo.sql'; 整个路径及文件两边要有单引号哦!

  5. ubuntu .deb .tar.gz .tar.bz2 .rmp 和命令方式安装软件的方法

    今天在Ubuntu11.10中安装Google chrome浏览器是遇到了问题,下载好的".deb"格式的安装文件google-chrome-stable.deb双击后或者右键快捷 ...

  6. 异步编程系列第01章 Async异步编程简介

    p { display: block; margin: 3px 0 0 0; } --> 2016.10.11补充 三个月过去了,回头来看,我不得不承认这是一系列失败的翻译.过段时间,我将重新翻 ...

  7. shell学习笔记1---shell编程基础

    Shell是什么? Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效.安全.低成本地使用 Linux 内核,这就是 Shell 的本质. Shell 本身并不是内核的一 ...

  8. 《C#并发编程经典实例》学习笔记—2.7 避免上下文延续

    避免上下文延续 在默认情况下,一个 async 方法在被 await 调用后恢复运行时,会在原来的上下文中运行. 为了避免在上下文中恢复运行,可让 await 调用 ConfigureAwait 方法 ...

  9. 转载:一种云环境下SaaS软件部署方法及装置与流程

    转载:http://www.xjishu.com/zhuanli/55/201710103925.html 本发明涉及云计算技术领域,特别是涉及一种云环境下SaaS软件部署方法及装置. 背景技术: 随 ...

随机推荐

  1. 关于oracle 11g导出数据时 报 ORA 1455错误的处理

    因为导出的该用户的表可能存在空数据表,那么可能就会出现此其异常. 首先:  查看:     SQL>show parameter deferred_segment_creation;  假设为T ...

  2. Linux批量生成生成帐户脚本,随机密码

    此脚本应用于生产环境下生成帐户,也可生成成百上千个密码相同的帐户.脚本代码如下: 批量生成: #!/bin/bash for name in tom jerry joe jane do useradd ...

  3. Harry Potter and the Order of the Phoenix

    书名:Harry Potter and the Order of the Phoenix 作者:J.K. Rowling 篇幅: 870P 蓝思值:950L 用时: 22天 工具: 有道词典 [透析成 ...

  4. framebuffer的入门介绍-实现程序分析【转】

    本文转载自:http://blog.csdn.net/liuzijiang1123/article/details/46972723 如想想对lcd屏进行操作(例如在lcd屏幕上画线,或者显示视频数据 ...

  5. 1046: [HAOI2007]上升序列(dp)

    1046: [HAOI2007]上升序列 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 4999  Solved: 1738[Submit][Stat ...

  6. Oracle 12.2.0.1 RAC for rhel 7.X 数据库安装(节点1执行root.sh失败)

    说明: 最开始是用的rehat7.2安装12.2.0.1,后面安装GI节点一执行root.sh脚本失败,排查原因,最开始以为是操作系统的问题,换成rehat7.6,同样的出现问题,经过一番折腾,后面通 ...

  7. hdu 4297

    有两个基础需要掌握: RMQ,以及LCA. RMQ:dp[i][j]表示下标从i开始,长度为2^j的一段元素中的最值.则易得状态转移如下:dp[i][j]=max/min(dp[i][j-1],dp[ ...

  8. 苹果html上传后图片旋转问题

    最近做移动web项目但是遇到在苹果设备上html上传图片后,图片传到后台是旋转的 旋转角度不一,因此再次 读取照片时,无法正常显示,目前已经找到解决方法,至于原因看不太懂 翻译过来也是完全按照单词翻译 ...

  9. unicode、UTF-8、UTF-16的历史

    1:中国人民通过对 ASCII 编码的中文扩充改造,产生了 GB2312 编码,可以表示6000多个常用汉字. 2:汉字实在是太多了,包括繁体和各种字符,于是产生了 GBK 编码,它包括了 GB231 ...

  10. android黑科技系列——分析某直播App的协议加密原理以及调用加密方法进行协议参数构造

    一.前言 随着直播技术火爆之后,各家都出了直播app,早期直播app的各种请求协议的参数信息都没有做任何加密措施,但是慢慢的有人开始利用这个后门开始弄刷粉关注工具,可以让一个新生的小花旦分分钟变成网红 ...