《Dev-Cpp/MinGW32 环境介绍》改版初搞

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

《Dev-Cpp/MinGW32 环境介绍》改版初搞


背景:


自从2004年8月第一篇《Dev-Cpp/MinGW32 环境介绍》问世以来,这一系列的文章可谓是受到广大变成爱好者的欢迎和拥护。可以说,这一系列的文章是我高中时代的一份代表作。原本只是出于好玩所写的文章,却成为了人们互相传阅的文章,这一点是我所没有料到的。正如我所说的,这些文章是我高中所写的,所以,由于时间上的因素,上面每篇文章的跨度都很大,因此显得结构非常松散。语言风格也差别较大。再者,有些网民希望我将这系列的文章出版成书。所以,思虑再三,准备重写整个系列的文章。


回顾:


总的来说,原来的《Dev-Cpp/MinGW32环境介绍》的缺点的确不少。


最首当其冲的便是排版问题。各位读者可以看到第一到第十七章代码部分和主要内容不够凸现。而且,从第三章开始便缺乏图片内容。这其实也由于当时笔者的时间有限,而且,书写时所使用的文本编辑软件所致。从第十八章开始,文章的代码部分和主要的命令部分都比较清晰了。而且内容结构也开始明朗化,但是还是缺乏图片,给读者少了感性认识。

其次,文章布局也比较混乱,当然这还是在我简单安排文章内容后的混乱,如果不是那样,可能文章还会更混乱的。文章从一开始便在一片迷茫中前进,直到开始介绍工具了。文章才稍微的有些入轨了。可以说文章在布局上是非常不清楚的。这也和我个人的认识有关。

再者,文章的深度不够。因为,我最先其实只是想简单介绍一下Dev-Cpp这么一个软件的使用的。所以,对于各个扩展的使用只是轻描淡写的过了一下。没有深入的进去。当时主要是让读者对这个Dev-Cpp感兴趣。现在看来,这样轻描淡写给读者带来了不小的麻烦,也不少问题随之而来。

最后,就是文章缺乏重心。从文章的题目《Dev-Cpp/MinGW32环境介绍》可以看到,似乎是Dev-Cpp为重心,但是在后阶段文章却把重心移到了MinGW32上了。在最近的文章中又引入了Djgpp,Cygwin的概念。可谓是鱼龙混杂,太混乱了。


当然,《Dev-Cpp/MinGW32环境介绍》也不无优点。


首先,在第十八章中,我使用了OpenOffice使得我的文章开始趋于美观化,代码部分开始清晰的呈现在人们面前。

其次,文章的三段描述看起来还是非常能说明问题的。关键的特点我个人觉得是使用了“上文回顾”来总结上文的内容,并为下文作铺垫。使用了“文外音”来阐述笔者对文章个人的看法和心得。这一点,感觉是比较独特的。

最后,文章的涉及面比较广。从小的HelloWorld程序,到图形开发简直可以说是无所不包了。


综上所述,旧版《Dev-Cpp/MinGW环境介绍》可以说是成败参半。所以,新版的文章要去除缺点,保留优点。


展望:


回顾了旧版《Dev-Cpp/MinGW环境介绍》,我可以说一下个人对新版的文章的简单展望。


首先,考虑到新版文章涉及面比旧版更广,更深。所以,这个系列文章要更改一下,以适应新版的内容。因为,我们不能做削足适履的事情。所以,新版本将命名为《GCC for Win32 开发环境介绍》。

其次,文章的内容也将重新更新到最新的版本。由于当年写文章的时候,各个开发扩展都还在更新当中。所以,版本上还是非常滞后的,特别是对于现在来说,其中许多的开发工具早就更新的不成样子了。所以,新版中将用新的工具替换原来老的版本。

再者,新版文章将在结构上重新规划。开始,先着重介绍各个GCC的Win32移植版本的使用和特性。其中将包括MinGW,Cygwin,Djgpp。当然,这些移植版的介绍将比往常更详细。接着便是关于各个开发扩展的使用,其中有图形界面的,OpenGL游戏开发的,还有国际操作系统接口的使用。对于每一个扩展,我将不惜笔墨的一一说清楚。最后,将介绍GCC移植版的一些应用小技巧。比如和其他语言的结合使用,完成特殊编译目的等等。

最后,文章将保留第十八章的书写风格,并适量的添加图片。并为文章添加索引,便于读者日后检索查阅。


总的来说,新版将和旧版的文章不论从内容上,还是结构上。深度上,还是广度上都是有很大改变的。如果说,《Dev-Cpp/MinGW环境介绍》是一个先驱的话,那么《GCC for Win32 开发环境介绍》将是你不得不看的好文章。


宗旨:

读我文章的老读者们也许会发现这一点。那就是,我所介绍的东西,通常都是属于可以跨操作系统使用的。通常,只要你在一个系统下熟悉了。那么在其他的系统下,你可以平滑的过渡过去。其次,我所使用的任何扩展,软件都是得到授权的,并且,你们也可以用几乎是没有任何价值付出的获得合法的授权。(当然,你上网的费用是获得这些合法授权的唯一代价)

所以,《Dev-Cpp/MinGW环境介绍》体现了这样的宗旨。那么《GCC for Win32开发环境介绍》也将继承这样的宗旨。


概括来说,这个宗旨便是:自由,健壮,合法。


最后的话:

感谢您对我长久以来的支持。在写完这篇文章以后,我将为《GCC for Win32开发环境介绍》做素材准备。并预计将在五月上旬释出第一篇文章。如果您对新版文章有什么意见或者看法。希望您能在 http://blog.youkuaiyun.com/visioncat/ 上告诉我。谢谢。


对于那些没有经过我同意而复制我文章的人,我要对你们表示感谢。因为我文章的广泛传播也有你们的一份力量。当然,我还是那句话。请你们能够完全复制,并注明出处。理由自然很简单。便于读者能快速准确的得到回复。书上说:“不反对你的人,就是支持你的人。”


如果你是第一次看这些文章的人,我表示欢迎。欢迎你加入我们的世界。一个自由的世界。我可以向你保证,在这里你将学到许多使你感到惊讶的东西。




STUDIO软件开发组(SDT)

STUDIO Development Team

北斗星君(黄庠魁)

Dev-Cpp/Mingw32 环境介绍(1) Dev-Cpp/Mingw32 环境介绍(1) 前言  对于现在越来越多得关于编程方面得问题和商业公司对版权问题的担心。所以向各位推荐一款类似于VC的IDE。这款IDE所使用的编译程序是 GCC的Win32版本 Mingw32。而IDE本身也是GPL协议的产物。所以,不论是商业用户,还是个人用户都能够自由的使用她,而不必为使用盗版软件而提心吊胆的。另外,由于Mingw32是GCC的 阅读详情

相关推荐

mingw-win32-gcc(4.8.2)-release

Qt开发必备工具,官网下载速度极慢,这里直接分享一个解压直接好用的,版本较高的mingw-win32版本,支持qt-4.8.6编译等,亲测OK的。

在Windows平台上使用GCC编译C程序

本文介绍了在Windows平台上使用MinGW安装GCC,并编译C程序的过程。

henter的专栏 1万+

MinGW离线安装包(gcc-5.3)2018最新版,106M

MinGW离线安装包(gcc-5.3)2018最新版,106M;MinGW离线安装包(gcc-5.3)2018最新版,106M

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

导读:   上文回顾:   在上一篇文章中,我们了解的IDE和Dev-C++。这篇文章中,我将带领各位继续我们的IDE之旅。继续介绍Visual-MinGW和Code::Blocks。希望这些IDE能给各位在工作和学习中带来便利。   GCC for Win32 开发环境介绍(3)   (第二章 GCC的外衣——IDE环境)   第三节 最脸熟的Visual-MinGW   简介   Vi

yingfox的专栏 764

mingw64-8.1.0.zip

minGW64的在线安装包经常无法下载,初学者不懂得如何配置minGW文件夹,该资源集成了minGW64-8.1.0文件夹,并给出了配置和使用方法。

Pascal Context数据集实战:从安装到格式转换的完整指南

本文提供了Pascal Context数据集的完整实战指南,从安装配置到格式转换的详细步骤。Pascal Context是计算机视觉领域重要的语义分割数据集,包含540个精细标注类别。文章涵盖数据集下载、环境配置、预处理技巧和常见问题解决方案,帮助开发者高效利用这一数据集进行场景理解任务。

weixin_30216561的博客 616

[编译] 2、minGW gcc在windows搭建编译win32程序环境

1、普通下载一个MinGW程序、安装之后可以直接将MinGW目录拷贝到总工程的tool里面: demo_mesh_common tree -L 2 . ├── app ├── bin ├── build ├── doc ├── sdk │   ├── alg │   ├── bsp │   ├── driver │   └── phy └── tool └── MinGW 2、参考学...

weixin_34194317的博客 2571

FFmpeg音频转换避坑实录:为什么VOS的REC转MP3比WAV转MP3体积小一半?

本文深入解析了FFmpeg在VOS系统REC格式音频转换中的优化技巧,揭示了REC转MP3比WAV转MP3体积小一半的原因。通过分析REC格式的压缩特性、转码参数陷阱及FFmpeg调优方法,帮助开发者实现高效音频转换,显著降低存储成本。

weixin_30752699的博客 526

GCC for windows

<br />    GCC原本是用于Unix-like系统下程序编译的编译器。现在Windows下也有了GCC稳定的移植版本,流行的GCC移植版本有MinGW和Cygwin。<br />    MinGW的目标是GCC的移植版本能使用微软的标准的C运行时库(MSVCRT.DLL)以及Windows API。<br />    Cygwin的目标是提供Windows平台上运行的unix模拟环境,即Unix-like下的程序代码在Window下直接可以编译,方便了嵌入式系统的开发。

prancil的专栏 404

告别手绘!用Aseprite+Unity Tilemap,从AI生成到2D游戏地图的保姆级搭建流程

本文详细介绍了如何利用Aseprite和Unity Tilemap从AI生成素材到搭建2D游戏地图的完整流程。涵盖AI生成素材的预处理、图层管理、动画制作,以及Unity中的Tilemap系统配置和性能优化技巧,帮助开发者高效创建像素风游戏地图。

weixin_29015483的博客 580

UE5 使用Slate制作对话窗口

使用Slate制作对话框窗口并获取对话框结果,非UMG

qq_25521145的博客 3189

Dev-Cpp/Mingw32 环境介绍(2)

Dev-Cpp/Mingw32 环境介绍(2)上文回顾:  上文(《Dev-Cpp/Mingw32 环境介绍(1)》)我们知道了该如何安装和使用Dev-Cpp。并且,知道了一些有关Mingw32的一些用法和一些有关程序的介绍和使用方法。学会了一些基本操作的方法。如新建项目,编译项目等。这一次,我们将继续上一次的内容。第三章 为你的Dev-Cpp安装开发包   对于许多程序员来说

北斗星君的专栏 1万+

【网络】Ikuai中如何添加/更换虚拟机(图文)

Ikuai 添加虚拟机教程

qq_20623849的博客 6533

Dev-Cpp/Mingw32 环境介绍

http://wxjiao.blog.hexun.com/1945078_d.html     Dev-Cpp/Mingw32 环境介绍 [转贴 2005-12-30 14:37:51]   字号:大 中 小 文章来源: 点击查看原文:Dev-Cpp/Mingw32 环境介绍 Dev-Cpp/Mingw32 环境介绍(1)   前言

zenwanxin的专栏 1万+

全志T527-TP9930-Camera

TP9930 驱动模块主要实现将 4 路的 AHD/TVI/CVBS Camera 的数据转换为 BT656/BT1120 数据,从而实现在 T527 端来对数据进行处理和送显。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 3234

Python 安装 PyTorch(GPU)详细教程

本章教程,介绍如何安装PyTorch GPU版本的具体教程。

猿小白的博客 1617

Dev-Cpp/Mingw32 环境介绍(12)

Dev-Cpp/Mingw32 环境介绍(12)上文回顾:在上一篇文章中,我们了解了如何在MinGW中设置GTK和使用GTK。从这一篇开始,我我们就要开始进入中级篇了。也就是说,我们主要以MinGW和其他GCC在Win32下的使用为主。而不是如同原来只介绍那些操作IDE,安装组件等。如果说,以前我们是在跑道上,那么现在我们就要起飞了。所以,我们会比较注重以MakeFile来说明程序的配置。同时会带

北斗星君的专栏 7377

YOLOv11改进缝合FasterBlock | 一种新型轻量化卷积结构C3k2的设计与实证:兼顾精度与速度的改进方法(附代码)

YOLO系列一直是目标检测领域的明星算法,凭借其实时性和准确性在众多应用中占据一席之地。随着YOLO版本的不断迭代,网络架构逐渐变得更为复杂,尤其是在卷积模块的设计上。本文将介绍如何利用FasterNet的FasterBlock创新,并通过二次创新C3k2提出一种全新的卷积结构。该结构旨在提高YOLOv11的计算效率和准确性,特别是在视觉任务中的表现。我们的创新在保证高精度的前提下,有效降低了计算量和内存需求,特别适合在资源受限的设备上运行。

一键难忘的博客 906

Dev-Cpp/Mingw32 环境介绍(4)

Dev-Cpp/Mingw32 环境介绍(4)上文回顾:上文《Dev-Cpp/Mingw32 环境介绍(3)》向各位介绍了有关使用GDB调试程序的简单方法。本文我们将会看看Mingw32如何来使用静态连接库。虽然本文出炉的时间的确是有些慢了点。不过我想各位应该能够理解的。第七章 在你的程序中使用静态连接库   在Windows中也许各位都会熟悉以obj和lib结尾的文件。这

北斗星君的专栏 9046

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Dev-Cpp/Mingw32 环境介绍(7)

上文回顾:在上文 《Dev-Cpp/Mingw32 环境介绍(6)》 中我们知道如何制作动态库和使用。并在前面都介绍的Dev-Cpp/Mingw32的使用方式。从这里后面,我将根据我使用下来的一些经验和开发工具与Dev-Cpp/Mingw32结合的方式和结合后的使用方式。希望各位能够认真的提出意见,并好好的使用。因为,这些东西,都是我多年的经验和与广大网友交流的产物。下面我要根据现状,改变一下我讲

北斗星君的专栏 7174

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Dev-Cpp/Mingw32 环境介绍(9)

上文回顾:在上一篇中,我为各位介绍了如何制作包文件,和新建一个自定义的工程。下面我按照约定,要介绍wxWidget的安装。本文适合Dev-Cpp和Mingw32编译器的。第十四章 wxWidget的下载与安装  这一章我将为各位介绍如何下载安装wxWidget这个GUI开发库。  首先,我们先要知道,我们是在win32下使用wxWidget的。所以,我们现在要下载的是wxMSW这个开发库。

北斗星君的专栏 7584

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Dev-Cpp/Mingw32 环境介绍(5)

Dev-Cpp/Mingw32 环境介绍(5)上文回顾:上文《Dev-Cpp/Mingw32 环境介绍(4)》我们介绍了如何使用 静态连接库。今天我们介绍如何制作自己的Mingw32的静态链接库。至于Win32下的那种静态连接库我想熟悉Win32的人应该很清楚如何制作。所以我们这里就不做介绍了。 第八章 制作自己的静态链接库  这是第八章,八这个数字很多人都喜欢。我也一样。(感

北斗星君的专栏 8159
上一篇: 亏欠你真多 [光碟]
下一篇: GCC for Win32开发环境介绍(1)
VisionCat
博客等级 码龄24年 459粉丝 83原创
评论 54
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值