Windows系统结合MinGW搭建软件开发环境
2017-12-28 09:51
537 查看
MinGW介绍
MinGW,即Minimalist GNU For Windows,它包含了GNU工具集的运行环境、GCC编译器工具集以及其它的GNU程序开发工具(如make、gawk、grep等等)。借用MinGW,可以在Windows操作系统上,使用强大的、丰富多彩的开源工具进行软件开发,例如vim、gcc、python等等。
该工具的官方首页为:http://www.mingw.org/
MinGW安装
标准的MinGW安装过程需要连接网络在线安装,需要先去网站的下载页面,下载最新的安装文件(mingw-get-setup.exe),双击开启安装进程:
由于安装文件的版本会经常变动,这里就不再详细说明安装的步骤,但需要注意如下几点:
MinGW默认的安装位置是“c:\MinGW”,如果没有特殊需求,按照默认即可
安装过程中,会弹出“MinGW Installation Manager”安装管理界面,选择需要安装的组件。需要选中如下的内容(如果需要编译C++代码,也要选中G++编译器)
根据选中的组件的多少,安装程序会下载所需的软件包,根据网速的不同,安装过程会持续一段时间
MinGW的配置
安装成功后,可以执行“开始”-->“MinGW”-->“MinGW Shell”,从而进入MinGW的命令行界面。此时,熟悉Linux的朋友就如鱼得水了。不过不熟悉也没有关系,就从现在开始熟悉吧。
打开MinGW的命令行界面,需要进行一些配置,主要包括美化命令行界面(默认的太丑了)、下载额外的软件包等。
使用mingw-get命令安装minTTY(mingw-get是MinGW下的软件包安装工具,就像Ubuntu的apt-get)
mingw-get install msys-mintty //这个不错
在桌面上建立指向“C:\MinGW\msys\1.0\msys.bat --mintty”的快捷方式
配置vim、配置/etc/profile等等
编译器的选择和使用
MinGW安装时,如果选择了mingw-develop-toolkit,则会默认安装用于X86平台gcc编译器。如果需要编译其他平台的source code,则需要交叉编译工具。交叉编译工具可以在“http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/”上免费下载(需要提供姓名和E-mail地址),会在用到交叉编译工具时介绍,这里不再详细说明。
编写第一个程序:Hello word
1. 进入MinGW Shell
2. 使用vim编辑器(为什么要用vim?我只能说,如果一个程序员熟悉了使用vim编辑代码,就再也改不掉了!)新建一个c文件,并添加如下的代码
vim main.c
#include
int main(void) {
printf("Hello world\n");
return 0;
}
3. 保存后,使用gcc编译
gcc main.c
4. 编译成功后,会在当前目录生成“a.exe”,执行该文件,就可以打印“Hello world”了
./a.exe
[xxx@xxx ~]# ./a.exe
Hello world
转自:http://www.wowotech.net/soft/6.html
MinGW,即Minimalist GNU For Windows,它包含了GNU工具集的运行环境、GCC编译器工具集以及其它的GNU程序开发工具(如make、gawk、grep等等)。借用MinGW,可以在Windows操作系统上,使用强大的、丰富多彩的开源工具进行软件开发,例如vim、gcc、python等等。
该工具的官方首页为:http://www.mingw.org/
MinGW安装
标准的MinGW安装过程需要连接网络在线安装,需要先去网站的下载页面,下载最新的安装文件(mingw-get-setup.exe),双击开启安装进程:
由于安装文件的版本会经常变动,这里就不再详细说明安装的步骤,但需要注意如下几点:
MinGW默认的安装位置是“c:\MinGW”,如果没有特殊需求,按照默认即可
安装过程中,会弹出“MinGW Installation Manager”安装管理界面,选择需要安装的组件。需要选中如下的内容(如果需要编译C++代码,也要选中G++编译器)
根据选中的组件的多少,安装程序会下载所需的软件包,根据网速的不同,安装过程会持续一段时间
MinGW的配置
安装成功后,可以执行“开始”-->“MinGW”-->“MinGW Shell”,从而进入MinGW的命令行界面。此时,熟悉Linux的朋友就如鱼得水了。不过不熟悉也没有关系,就从现在开始熟悉吧。
打开MinGW的命令行界面,需要进行一些配置,主要包括美化命令行界面(默认的太丑了)、下载额外的软件包等。
使用mingw-get命令安装minTTY(mingw-get是MinGW下的软件包安装工具,就像Ubuntu的apt-get)
mingw-get install msys-mintty //这个不错
在桌面上建立指向“C:\MinGW\msys\1.0\msys.bat --mintty”的快捷方式
配置vim、配置/etc/profile等等
编译器的选择和使用
MinGW安装时,如果选择了mingw-develop-toolkit,则会默认安装用于X86平台gcc编译器。如果需要编译其他平台的source code,则需要交叉编译工具。交叉编译工具可以在“http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/”上免费下载(需要提供姓名和E-mail地址),会在用到交叉编译工具时介绍,这里不再详细说明。
编写第一个程序:Hello word
1. 进入MinGW Shell
2. 使用vim编辑器(为什么要用vim?我只能说,如果一个程序员熟悉了使用vim编辑代码,就再也改不掉了!)新建一个c文件,并添加如下的代码
vim main.c
#include
int main(void) {
printf("Hello world\n");
return 0;
}
3. 保存后,使用gcc编译
gcc main.c
4. 编译成功后,会在当前目录生成“a.exe”,执行该文件,就可以打印“Hello world”了
./a.exe
[xxx@xxx ~]# ./a.exe
Hello world
转自:http://www.wowotech.net/soft/6.html
相关文章推荐
- Windows系统结合MinGW搭建软件开发环境
- Windows系统 为 QT5软件 搭建 OpenCV2 开发环境
- Windows系统 为 QT5软件 搭建 OpenCV2 开发环境
- Windows系统 为 Visual Studio软件 搭建 OpenCV2 开发环境
- 搭建一个开发Predix软件的Windows系统(2)配置使用Predix工业云平台的基础环境
- Windows系统 为 Visual Studio软件 搭建 OpenCV2 开发环境
- Qt Creator+MinGW+OpenCV2.3.1 开发环境搭建(windows 7 系统)
- 搭建一个开发Predix软件的Windows系统(4)配置Java开发环境
- Qt Creator+MinGW+OpenCV2.3.1 开发环境搭建(windows 7 系统)
- Windows 8 64位系统 在VS2010 32位软件上 搭建 PCL点云库 开发环境
- Qt Creator+MinGW+OpenCV2.3.1 开发环境搭建(windows 7 系统)
- Windows 8 64位系统 在VS2010 32位软件上 搭建 PCL点云库 开发环境
- Windows下用eclipse和mingw开发C/C++的开发环境搭建(转载)
- windows系统android开发环境搭建(自家用)
- Windows 使用MinGW 搭建C/C++开发环境
- CC++初学者编程教程(7) 搭建Windows EclipseCCPP软件开发环境
- Windows下MinGW与Eclipse CDT开发环境搭建(转)
- Windows硬盘安装Ubuntu双系统及Android开发环境搭建
- 【图解】Windows系统搭建Android开发环境
- 使用mingw在windows下搭建c/c++ IDE简单开发环境