windows环境下C程序生成可执行文件

windows环境下,编写C程序,生成.exe,用于操作某个文件。

包含三部分:搭建环境、程序实现、程序分析。

1、搭建程序编写和编译环境

  1. 在windows下安装Git Bash()。
安装完成后,可以在windows的任意文件夹下,空白处点击右键,选择“Git Bash here”启动Git Bash。
  1. windows下的环境变量:
桌面-》鼠标右键单击我的电脑-》属性-》高级-》环境变量 将C:MinGWin和C:Program Files/Git/usr/bin和C:Program FilesGitmingw64libexecgit-core加入PATH 将C:MinGWinclude加入INCLUDE 将C:MinGWlib加入LIB
  1. Git Bash本身带了C语言编写程序vim,但是没有gcc,所以,在Git Bash中安装编译工具gcc。大致安装选项如下:
  2. 在Git Bash中,查看是否有vim和gcc。
  3. 在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
经验分享 程序员 微信小程序 职场和发展