GCC for Win32 开发环境介绍(3)

GCC for Win32开发环境介绍(1) GCC for Win32开发环境介绍(1) 第一章 在视窗操作系统下的GCC第一节 GCC家族概览 GCC是一个原本用于Unix-like系统下编程的编译器。不过,现在GCC也有了许多Win32下的移植版本。所以,也许对于许多Windows开发者来说,GCC还是一个比较陌生的东西。所以,我希望通过这章的叙述,让你——一个Windows开发者对GCC这一个优秀的编译器有一 阅读详情

上文回顾:

在上一篇文章中,我们了解的IDE和Dev-C++。这篇文章中,我将带领各位继续我们的IDE之旅。继续介绍Visual-MinGW和Code::Blocks。希望这些IDE能给各位在工作和学习中带来便利。



GCC for Win32 开发环境介绍(3)


(第二章 GCC的外衣——IDE环境)


第三节 最脸熟的Visual-MinGW



简介


Visual-MinGW 是一个专门为MinGW所设计的IDE。如果,你曾经用过VC++ 6.0这个IDE,你的第一感觉就是,Visual-MinGW和VC++ 6.0非常相似。所以,对于曾经用惯VC的朋友们来说,Visual-MinGW不失是一个好的选择。然而,Visual-MinGW的开发与更新似乎并不积极。因此,还有不足的地方。Visual-MinGW的理念是提供一个高效的,快速的创建代码的IDE。


获得与安装


Visual-MinGW可以从他的官方网站http://visual-mingw.sourceforge.net获得。在官方网站上,您将看到有Development和Visual-MinGW两个下载选项。这里,我只以Visaul-MinGW的下载项为例。Visual-MinGW是一个不包含MinGW编译器的安装程序。


安装


首先,从官方网站下载前面所说的安装程序,然后运行。基本的安装步骤和Dev-C++类似。由于没有什么选项。我们这里就不一一举例了。

接着,我们运行Visual-MinGW。在第一次运行时,我们将看到如下对话框。

这是询问你,是否关联相关文件。也就是让Visual-MinGW成为默认的文件编辑器。

这个对话框是告诉你,需要将MinGW的目录设置进你的Compiler目录。

如果,你安装了MinGW。那么你在这里就可以设置了。我假设,你的MinGW安装在$(MinGW)目录下。那么在Compiler Path前打勾,并将$(MinGW)添加上去。

如此,你的Visual-MinGW就算设置好了。如果,你没有安装MinGW,那么你可以查看第一章的内容。这里,我就不多做介绍了。


配置


如果,你需要改变编译器所在的目录。可以使用如下方法调用设置界面。

在菜单栏选择 File -> Preferences.. -> Environment 这样,你就开启了设置界面。这里的设置,和第一次运行的设置一样。


使用


其实,Visual-MinGW的使用方式和VC非常类似。基本熟悉VC的朋友。一定对Visual-MinGW不会陌生的。所以,在这里我就不详细介绍了。不过,可惜的是,Visual-MinGW似乎不能添加自己的项目类型。所以,这也给我们带来了不少不便。





第四节 最新颖的Code::Blocks



简介


Code::Blocks不只是GCC的一个IDE,也可以支持其他的编译器,比如 MS-VC,Borland C++等等。所以,总体来说Code::Blocks并不是某个编译器的特属IDE。Code::Blocks的界面设计很像VC.net的界面。从效果上看的确不错。而且,这个IDE支持插件功能,你可以从他的官方网站上获得这个IDE的插件和相关的帮助。


获得与安装


Code::Blocks你可以从他的官方网站 http://www.codeblocks.org 获得。在官方网站上,有两种版本下载,一种是带编译器的,一种是不带的,我们可以从文件的体积来分辨这些。这里,我下载的是不带编译器的。当然,带编译器的安装方式也类似。


安装


在网上下载Code::Blocks后,双击运行安装。

上面是安装的欢迎界面

这个是Code::Block的许可证界面。这里,软件用了GPL,这就说明你可以免费使用和传播。

这个是询问你安装的路径,你可以选择自己喜欢的路径。

这个是询问你安装的模式,因为软件也不大,所以如果你的硬盘空间有空余的话,就选择完全模式吧。

这个是安装前的确认,如果没有什么问题的话,他将开始将Code::Block安装到你的机器上了。

在一系列的安装后,你将看到如上的界面。提醒你已经安装好Code::Block了。Launch Code::Block意思是马上运行Code::Block。



配置


在第一次运行Code::Block时,她会询问你所使用的编译器种类。如果不是有特殊要求的话,我这里选择GNU GCC Compiler。如果你一开始选错了也没有关系。

由于,我们安装的是没有编译器的版本。所以,我们这里必须安装编译器,具体的安装方式,可以参照前面的文章。这里,建议安装MinGW。现在我假设你的编译器安装在了,$(MINGW)目录下。

运行Code::Block,在菜单中选择 Build -> Compiler Options。调出编译器配置框。

如图所示,这个就是编译器选项,我们这里使用的是GCC所以,在最开始选择。GNU GCC Compiler。说明你选择使用的是GCC。


然后选择Programs选项卡,设置我们MinGW的路径。

在Compiler's installation directory中添加你MinGW的路径,按照上面的定义他应该是$(MINGW)。注意别把bin目录包含进去。如果你只安装了C语言编译器,并且你只使用C语言编译器。请将Linker for dynamic libs中的mingw32-g++.exe改为mingw32-gcc.exe。


至此,我们已经顺利完成Code::Block的安装与配置了。如果,你选择的是带编译器的版本,那么你可以忽略配置部分。


使用


总体来说,Code::Block的使用还是比较显而易见的。对于有一些编程经验的人,使用Code::Block并不是一件非常困难的事情。当然,Code::Block可以建立自己的项目模板。具体的做法和Dev-C++类似。您可以查看$(CodeBlocks)/share/CodeBlocks/templates目录中的文件。


最后的内容:


总体来说,这次介绍的两个IDE总体来说还是不错的。不过,笔者使用最多的还是Dev-C++。对于Visual-MinGW和Code::Blocks我了解并不多。前者是因为并不太喜欢,后者是由于刚出来。不过,还是希望我写的内容对各位有用。当然,我个人的喜好不会影响各位的使用。现在笔者没有使用其中任何一款IDE,笔者现在使用的IDE是我自己架设的,在Windows下我使用的是notepad作为我编写代码的工具,使用Makefile管理项目。所以,各位可以放心的选择各自喜好的IDE。不用担心会不被支持,或者被厌弃。至此,关于IDE的介绍将就到这里结束了。以后我将主要针对函数库本身做详细的介绍,并提供教程。


文外音:


首先,对各位读者表示抱歉。因为原本我准备趁着这次暑假多写一点东西的。可是,并没有预期的那么好。原本这篇文章应该在上个月写出来的。可是,上个月为了练习编程技巧,写了个Sudoku Puzzle,因此没能有时间写文章了。如果各位想要的话,可以问我要。那个程序原本预计一周完成的,可是没想时间远远超出了我的预计。后来,八月初才完成的。本想可以写了吧,没想又发起高烧了,结果久久没能写出文章,对各位对我的期望,我表示非常抱歉。如果你对于文章有什么意见,疑惑或者问题,可以到http://blog.youkuaiyun.com/visioncat上提出。我尽我所能将在第一时间回答您。


STUDIO软件开发组(SDT)

STUDIO Development Team

北斗星君(黄庠魁)


索引:

GCC,Windows,IDE,Visual-MinGW,Code::Blocks,介绍,安装,配置

GCC for Win32 开发环境介绍(4) 上文回顾:在上一篇文章中,我主要为大家介绍了有关IDE方面的内容。其中主要包括一些我个人比较喜欢的三个IDE。本文,我将为各位介绍GCC的编译参数以及组成和Makefile的使用方式。 GCC for Win32 开发环境介绍(4) 第三章 GCC粗探——GCC的组成与附加参数 第一节 GCC的家族成员 总的来说,GCC应该是一个编译器。可是,为什么我还要在这里 阅读详情

相关推荐

gcc for Windows 开发环境介绍

导读:   在Windows操作系统下的gcc   第一节 GCC家族概览   GCC是一个原本用于Unix-like系统下编程的编译器。   不过,现在GCC也有了许多Win32下的移植版本。所以,也许对于许多Windows开发者来说,GCC还是一个比较陌生的东西。所以,我希望通过这章的叙述,让你——一个Windows开发者对GCC这一个优秀的编译器有一个大概的了解。   历史   GC

xu的blog 6万+

【VScode+MinGw】安装配置教程

最新版VScode配置C/C++开发环境教程,包括资源包下载,汉化,如何配置mingw,出现.exe文件无法生成问题如何解决,解决你的困扰。

qq_62023159的博客 6774

Visual-MinGW

* Home Page* http://visual-mingw.sourceforge.net/** Mailing list* http://sourceforge.net/mail/?group_id=46778* visual-mingw-general@lists.sourceforge.net** License* Visual-MinGW is under the GNU General Public License, * Copyright (C) 2001-2008 Manu B.* See license.htm for more details.* * Both SciTE and Scintilla are covered by "License for Scintilla and* SciTE" agreement terms detailed in license.htm.

Microsoft Visual C++ 与 MinGW,附图

2008.12.23补记:我对mingw的了解确实不多,本文是我(liigo)“对mingw的初步印象和感性认识”(而非“对mingw的盖棺定论式的评价”),文中有错误之处在所难免,敬请批评指正;如果有读者受我误导,深表歉意。不想因为此文浪费某些读者的宝贵时间,特此说明。这几天试用wxWidgets,分别用VC6和MinGW5编译通过,下面是一些记录。MinGW:根据我的理解,它是一个Wind

Liigo's blog 3万+

腾讯会议+OBS虚拟摄像头:解决多人屏幕共享的终极指南(附常见问题排查)

本文详细介绍了如何利用OBS虚拟摄像头技术,解决腾讯会议中多人屏幕共享的痛点。通过将OBS作为视频混流中心,可以突破腾讯会议单屏共享的限制,实现多屏幕、多窗口内容的同步展示,并提升演示的专业度。文章涵盖了Windows与Linux双平台的配置步骤、高阶场景搭建以及常见问题(如黑屏、画中画)的排查方法,是团队协作与专业演示的实用指南。

i8j9k0l1的博客 931

NSFC结题报告下载脚本失效?3步教你手动修复下载按钮问题(2024最新版)

针对NSFC官网域名变更导致结题报告下载脚本失效的问题,本文提供了详细的手动修复指南。通过三步操作,教你如何修改用户脚本的域名匹配规则,恢复下载按钮功能,确保NSFC结题报告下载器能继续高效工作。

vscode6remote的博客 750

GCC for Win32开发环境介绍

GCC for Win32开发环境介绍(1) 第一章 在视窗操作系统下的GCC 第一节GCC家族概览 GCC是一个原本用于Unix-like系统下编程的编译器。不过,现在GCC也有了许多Win32下的移植版本。所以,也许对于许多Windows开发者来说,GCC还是一个比较陌生的东西。所以,我希望通过这章的叙述,让你——一个Windows开发者对GCC这一个优秀的编译器有一个大概...

weiyinchao88 551

鸿蒙OpenHarmony南向开发 轻量系统芯片移植指南(一)

OpenHarmony系统采用"系统>子系统>部件"层级架构,支持功能模块化裁剪。本文介绍了关键子系统及移植方法:1)启动恢复子系统负责内核到应用间的进程初始化,需配置启动入口标识及链接脚本;2)文件子系统提供基础文件操作接口,需适配HAL层文件读写功能,可通过Flash模拟、轻量文件系统或厂商自有方案实现。移植过程需修改config.json配置,添加对应组件定义及功能实现。系统采用模块化设计,开发者可根据实际需求灵活配置所需子系统功能。

yx525623的博客 1131

GCC与MinGW的简单安装与使用

简单的GCC用法 总的来说,gcc应该是一个编译器。但整套的gcc环境并不是由gcc构成的,它是由多个包所组成的,这些包的互相作用产生了gcc的开发环境。其中,有一些包是你开发应用程序所必备的基本包,离开这些包你将无法正常使用gcc。     gcc开发环境包括如下几大包:     binary                         基本包   提供基本的汇编器,连接器等     g

Sun19910114的专栏 976

避坑指南:合宙Air780EG阿里云一型一密连接时,为什么你的HmacMD5加密总失败?

本文针对合宙Air780EG模组连接阿里云物联网平台时,HmacMD5签名失败的常见问题提供深度解决方案。详细剖析了签名拼接格式、密钥使用、随机数处理及编码大小写等关键陷阱,并结合STM32嵌入式开发环境,给出了串口调试、分步验证及AT指令链路的实用排错技巧,帮助开发者顺利完成一型一密动态注册。

kiwi8的博客 440

保姆级教程:手把手教你用Python逆向分析极验4.0滑块验证码的w参数生成逻辑

本文提供了一份详细的Python逆向工程教程,手把手教你分析极验4.0滑块验证码的w参数生成逻辑。通过HTTP请求分析、JavaScript逆向和加密算法复现,帮助开发者深入理解验证码防护机制,并实现高效的自动化解决方案。教程涵盖AST反混淆、轨迹生成算法和AES加密等核心技术,适合中高级开发者提升逆向工程能力。

weixin_30172941的博客 304

GCC for Win32开发环境介绍(2)

上文回顾: 在上文中,我们了解的windows下的GCC编译器。这一章我们将来看IDE的介绍了。在此,我还要为各位表示抱歉,因为那么久才写出这篇文章。 GCC for Win32 开发环境介绍(2) 第二章 GCC的外衣——IDE环境 第一节 IDE for GCC概览 IDE,即Integrated development environment,也就是综合

北斗星君的专栏 1万+

MSTAR数据集下载地址及处理方法

首先感谢博主冯子材提供下载的百度网盘地址。 在这里为了防止侵权,特此鸣谢,并给出其博客地址。 地址中有MSTAR百度网盘下载地址和需要使用的数据介绍,其中百度网盘中有数据转换工具 https://blog.csdn.net/taifengzikai/article/details/80600355 工具使用 因为下载得到的数据是二进制文件,需要使用官方提供的工具进行转换,可将其转换为jpeg。 有...

KamenRider 1万+
上一篇: GCC for Win32开发环境介绍(2)
下一篇: GCC for Win32 开发环境介绍(4)
VisionCat
博客等级 码龄24年 459粉丝 83原创
评论 19
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值