windows环境下C程序生成可执行文件
windows环境下,编写C程序,生成.exe,用于操作某个文件。
包含三部分:搭建环境、程序实现、程序分析。
1、搭建程序编写和编译环境
- 在windows下安装Git Bash()。
安装完成后,可以在windows的任意文件夹下,空白处点击右键,选择“Git Bash here”启动Git Bash。
- windows下的环境变量:
桌面-》鼠标右键单击我的电脑-》属性-》高级-》环境变量 将C:MinGWin和C:Program Files/Git/usr/bin和C:Program FilesGitmingw64libexecgit-core加入PATH 将C:MinGWinclude加入INCLUDE 将C:MinGWlib加入LIB
- Git Bash本身带了C语言编写程序vim,但是没有gcc,所以,在Git Bash中安装编译工具gcc。大致安装选项如下:
- 在Git Bash中,查看是否有vim和gcc。
- 在C:MinGWin下,将mingw32-make.exe复制到当前文件夹后重命名为make.exe。
2、读写文件的程序实现
1.在指定的文件夹中,空白处点击右键,选择“Git Bash Here”,比如我在桌面创建的“新建文件夹”: 2.创建并打开一个.c文件
vim 1.c
3.编写程序
4.编译程序,即可在当前文件夹下生成.exe文件。
gcc 1.c
3.程序分析
程序实现里面已经有注释,此处说明一下如何获取一些函数和查阅资料的方法。
-
stdio.h
标准输入输出,使用printf,scanf等都需要它。
-
unistd.h
因为使用了文件操作函数,所以需要包含它。一般是在linux环境下(此处是ubuntu中),使用指令 man 3 fopen ,即可查看到fopen的定义和使用方法,里面有显示包含的头文件。
2.函数使用方法查询:
-
可以在linux下使用man手册进行查询
man 3 fopen man 3 fwrite man 3 fclose
-
也可以结合网上的中文说明。
4.编译
-
如果编译过程出现中文乱码,则在gcc编译后面加如下指令:
-fexec-charset=gbk -finput-charset=gbk