加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 寒冷魔王 于 2015-1-4 10:53 编辑
如图:
示例: 生成文件在源目录:
1.下载软件并安装:
NotePad++(利用文本编辑功能)
Dev C++(利用内部的gcc编译器)
Dev C++我是上官网下载的,这里为了方便,提供原版安装包:
主链接:http://pan.baidu.com/s/1mgspFPe
备用链接:http://pan.baidu.com/s/1ntyts4T 密码:tkdi
2.设置环境变量:
在"计算机"图标或按钮上,右键属性,有一个”高级系统设置“,点击这个按钮:
图片
修改:
图片
如果存在Path属性,直接编辑,在最末尾加上个分号然后写上Dev-Cpp的安装路径至bin文件夹;不存在,直接新建,加上该条。
3.创建文件:
新建一个.c文件,输入
#include<stdio.h> int main() { printf("Hello World!\n"); return 0; }
#include<stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
并保存。
4.编译并运行:
图片
单击菜单,选择最上选项”运行“,或直接按下F5。弹出运行窗口。
图片
输入:- cmd /k gcc -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe "$(FULL_CURRENT_PATH)" && CLS && $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH) & PAUSE & EXIT
复制代码 单击运行即可。
5.后续及解释:
可以直接点击保存,弹出窗口,输入名称如”编译并运行 C“,并设定好快捷键。
关于脚本行:- cmd /k gcc -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe "$(FULL_CURRENT_PATH)" && CLS && $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH) & PAUSE & EXIT
复制代码 cmd /k是弹出cmd窗口并执行后续指令。
&和&&表示连接作用,说明有多行指令合为一行。
(1)- gcc -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe "$(FULL_CURRENT_PATH)"
复制代码 编译生成.exe文件,输出源文件所在目录。
(2)清屏。&&的意义在于,前面的语句出现错误,将不会执行该句。
(3)- && $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH)
复制代码 运行刚刚生成的.exe文件。如果先前的编译错误,将不会运行。
(4)暂停,提示”按任意键继续“。这里无论前面有否错误,都将执行。因此我们看到的是编译错误,显示错误信息并暂停的窗口。
(5)退出。
图片
读者完全可以自己修改命令,以达到自己想要的效果。
6.备注:
该文由本人原创。
我搜查了许多经验贴,都没有找的比较理想的解决方法,一般情况都是需要执行两条命令,大多数都不能输出到源文件目录。
在查找到输出源文件目录的指令后,我又查阅了关于DOS的资料,终于达到了理想的效果。
这里分享给大家,希望能够帮助到大家。
|