当前位置: 首页 > news >正文

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

上文回顾:

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



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


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


第三节 最脸熟的Visual-MinGW



简介


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


获得与安装


Visual-MinGW可以从他的官方网站http://visual-mingw.sourceforge.net获得。在官方网站上,您将看到有DevelopmentVisual-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并不是某个编译器的特属IDECode::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-MinGWCode::Blocks我了解并不多。前者是因为并不太喜欢,后者是由于刚出来。不过,还是希望我写的内容对各位有用。当然,我个人的喜好不会影响各位的使用。现在笔者没有使用其中任何一款IDE,笔者现在使用的IDE是我自己架设的,在Windows下我使用的是notepad作为我编写代码的工具,使用Makefile管理项目。所以,各位可以放心的选择各自喜好的IDE。不用担心会不被支持,或者被厌弃。至此,关于IDE的介绍将就到这里结束了。以后我将主要针对函数库本身做详细的介绍,并提供教程。


文外音:


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


STUDIO软件开发组(SDT)

STUDIO Development Team

北斗星君(黄庠魁)


索引:

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

相关文章:

  • m3u8手机批量转码_阿里云视频转码批量提交(mp4 to m3u8)
  • 什么项目可以发布?一切竭可外包——CSDN外包频道(57)
  • db2数据库连接数 linux_Db2数据库在Linux下的安装和配置
  • 丙戌年三伏第8天,雷雨交加,我彻底失去了你!
  • jetson nano 系统镜像制作_Jetson Nano 修改源镜像
  • 天融信防火墙重置配置_天融信防火墙怎么配置路由
  • 成为项目顾问的标准——客户满意度——CSDN外包实践(58)
  • Swing组件响应事件与自身重绘
  • 精密制造业行业_精密制造业的发展:精密制造业的深度报告
  • ASP.NET项目怎样进行管理?(VSS的使用)
  • nuxt 全局css_Nuxt开发经验分享,让你踩少点坑!
  • 能力越强,责任越重!——朱学恒和他主持的OOPS计划!
  • alexnet的程序代码实现及解释_AlexNet
  • python高阶技巧_干货分享:Python开发的高级技巧
  • 快回学校了,写点文章纪念一下吧!
  • 《Java编程思想》读书笔记-对象导论
  • egg(89)--egg之redis的发布和订阅
  • Electron入门介绍
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • java8-模拟hadoop
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • java取消线程实例
  • Laravel Telescope:优雅的应用调试工具
  • leetcode46 Permutation 排列组合
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • rc-form之最单纯情况
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 动态魔术使用DBMS_SQL
  • 前端自动化解决方案
  • 如何学习JavaEE,项目又该如何做?
  • 思考 CSS 架构
  • 详解NodeJs流之一
  • 想写好前端,先练好内功
  • 携程小程序初体验
  • 栈实现走出迷宫(C++)
  • mysql面试题分组并合并列
  • 阿里云移动端播放器高级功能介绍
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #Ubuntu(修改root信息)
  • #微信小程序:微信小程序常见的配置传值
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (solr系列:一)使用tomcat部署solr服务
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (六)Hibernate的二级缓存
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Framework 4.6.2改进了WPF和安全性
  • .net 托管代码与非托管代码
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET连接MongoDB数据库实例教程
  • [ 渗透测试面试篇 ] 渗透测试面试题大集合(详解)(十)RCE (远程代码/命令执行漏洞)相关面试题
  • [20160902]rm -rf的惨案.txt
  • [2023年]-hadoop面试真题(一)