用户操作
[即时聊天] [发私信] [加为好友]
北斗星君ID:VisionCat
218881次访问,排名332,好友0人,关注者32人。
安静的人
VisionCat的文章
原创 71 篇
翻译 0 篇
转载 4 篇
评论 717 篇
北斗星君的公告
神的话语
歌林多前书13章4-8节
爱是恒久忍耐,又有恩慈。爱是不嫉妒。爱是不自夸。不张狂。不作害羞的事。不求自己的益处。不轻易发怒。不计算人的恶。不喜欢不义。只喜欢真理。凡事包容。凡事相信。凡事盼望。凡事忍耐。爱是永不止息。
ICQ:
206-425-719
MSN:
Huangxiangkui@msn.com
OICQ:
170411742
最近评论
1ya1yayao:弱弱的问一下北斗星君,g95-MINgw是个什么东西呢?
我在用cygwin运行fvcom时要用到g95编译器,cygwin安装时那个make工具包藏的很深,我安装完cygwin后总是不能make,提示command not found ,而g95-mingw这款软件包含了make。那到底它们之间是什么关系呢?
think19:路过,谢谢,我也是看你的文章学过来的。
LK:买不买盗版软件这是人的思想境界问题,属于道德范畴里的;管住管不住是管理者的能力问题,能买到廉价的软件又有几个能用自己的行为规范自己去购买昂贵的软件呢?
ZackChen:星君,终于见到你更新博客了,最近很忙吧!我已经进入大学了,第一次担任班长,忙的不得了。
可惜最终我还是没有选择计算机专业,我现在读土木工程专业,大一课程很少,还有一些时间可以学习一些编程。第一次“背井离乡”,真想念一年前的生活......
shellex:在Linux下写C#...哎,虽然有Mono
文章分类
收藏
    相册
    技术之友
    ShellEx
    链接交换
    在君夜阳的世界
    星之链接
    Chinese Tea
    STUDIO社群
    北斗星君专栏(新)(RSS)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 《Dev-Cpp/MinGW32 环境介绍》改版初搞收藏

    新一篇: GCC for Win32开发环境介绍(1) | 旧一篇: 亏欠你真多 [光碟]

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


    背景:


    自从20048月第一篇《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 开发环境介绍》。

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

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

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


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


    宗旨:

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

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


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


    最后的话:

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


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


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




    STUDIO软件开发组(SDT)

    STUDIO Development Team

    北斗星君(黄庠魁)

    发表于 @ 2006年04月17日 20:17:00|评论(loading...)|编辑

    新一篇: GCC for Win32开发环境介绍(1) | 旧一篇: 亏欠你真多 [光碟]

    评论

    #Robert Chen 发表于2006-04-18 09:26:00  IP: 218.104.52.*
    呵呵强烈支持,高中的文章,了不起啊:)
    #yanwuhuan 发表于2006-04-18 16:34:00  IP: 218.5.82.*
    那个系列还是不错的,楼主努力哦
    #fantasyer 发表于2006-04-18 23:57:00  IP: 202.113.180.*
    赞~
    期待....
    想问一声:关于OpenGL游戏开发,大概什么时候会将,讲些什么?
    谢谢!

    ps:我在Dev-c++下做过一些简单地OpenGL开发,比较关心这个
    #roger007 发表于2006-04-19 13:09:00  IP: 218.242.253.*
    支持.

    期待中...
    #北斗星君 发表于2006-04-19 15:27:00  IP: 58.34.90.*
    感谢各位的支持。

    回fantasyer
    关于OpenGL的介绍,我也不太清楚。具体看进度了。

    不过,说什么的话,因为OpenGL不像DX是一个跨平台的图形处理库。所以,我会介绍如何在Win32下使用可移植库进行OpenGL开发。具体如何,我想到时候写了再说。因为,现在只是一个初稿。

    谢谢各位的支持。
    #北斗星君 发表于2006-04-23 18:31:00  IP: 58.34.95.*
    最近不错。

    呵呵,看来你也向高手进军了嘛。我用的是Emacs
    用Makefile管理项目。

    很不错,至少个人觉得。
    #全金属外壳 发表于2006-04-23 12:29:00  IP: 219.159.94.*
    北斗兄,最近可好?
    我不再使用Dev Cpp了,我现在也和你一样自己构建IDE了。
    在Win下用Mingw编译,ReEdit做资源编辑器,MsgCracker消息分流,code编辑器用PSpad,可惜不能自动列成员。。。:)
    #全金属外壳  发表于2006-04-24 18:12:00  IP: 219.159.95.*
    hehe,Makefile我也会写了。所以才敢和VC,Dev Cpp说88
    高手嘛,。。。是一直向往的目标,呵呵。
    Emacs。。还是用不惯。Win下我就用PSpad,意大利朋友推荐的。不错,但是可惜是Delphi写的,血统不纯。。还不能在Linux下使用(没装Wine)。Linux下就用vi和Gedit就可以了,不过gedit有bug。
    本来很满意SciTE的,但是没有时间配置它,先不管了
    郁闷的是Mingw的gcc没有4。0版 |-(
    #北斗星君 发表于2006-04-26 18:27:00  IP: 58.34.94.*
    其实,你可以自己编译的。

    用MinGW编译最新的GCC。
    #gtk 发表于2006-04-27 10:47:00  IP: 218.246.212.*
    楼主你好,看了你的文章启发很大。谢谢。
    但我还是不太清楚怎样在DEV-C下安装GTK。

    在将Dev中的

    \include\gtk-2.0
    \lib\gtk-2.0\include
    \include\atk-1.0
    \include\pango-1.0
    \include\glib-2.0
    \lib\glib-2.0\include

    添加为头文件路径--(添加到DEV-C中的Include文件中吗?)

    \lib

    添加为库文件路径--
    --(在哪里设置连接的参数呢?)
    在链接时添加如下参数
    -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv
    在编译时添加如下参数
    -mms-bitfields

    本人愚笨,望楼主来信告知。
    xiaoqian_cui@126.com
    谢谢!
    #北斗星君 发表于2006-04-27 18:33:00  IP: 202.120.224.*
    您好,

    这些问题的确是我没有说清楚。
    我会在最新版本中详细清楚说明的。


    至于添加头文件路径等。
    其实,是在编译参数中添加的。关键是在命令行下添加那些参数。

    具体的,我会在新版中说明。
    #bys 发表于2006-05-06 12:49:00  IP: 219.145.91.*
    讲的很好!
    非常佩服。
    我初学编程,好多东东都不太懂,大侠对这个IDE讲很是浅显易懂!
    谢谢!
    最近小弟学习作图的时候遇见了不少麻烦。dev当中没有graphics.h这个头文件,另外从网上也找不到图形的devpaks.
    请帮忙,提前谢过了!!!!
    #北斗星君 发表于2006-05-06 15:58:00  IP: 58.34.96.*
    其实graphics.h这个头文件是TC特有的。
    这个头文件里的函数并不是标准C语言所有的。所以自然也就不能用这个函数了。

    其次,graphics是16位C的产物,如果硬是连接到32位的代码中,会存在种种问题。这个和操作系统内核有关系,这里不加说明。

    如何在mingw中实现绘图,你在32位下,至少要建立一个窗口,才可以绘图。个人觉得GTK的绘图不错。
    #changch84 发表于2006-05-21 23:54:00  IP: 211.81.22.*
    大大,有没有devcpp下开发mysql程序的最新的头文件和库文件(支持mysql5.0的)。
    我邮箱changch84#163.com谢谢
    #北斗星君 发表于2006-05-22 21:02:00  IP: 58.34.90.*
    changch84
    你好,很抱歉。暂时没有。
    因为,暂时还没有涉及到MySQL部分,所以暂时还没有寻找相关资料。

    不过,我将在以后相关的文章中写出的。
    #changch84 发表于2006-06-03 21:44:00  IP: 211.81.22.*
    谢谢大大。
    我用dev cpp的自动更新下载了最新的mysql的库。
    支持dev cpp一百年不变。
    不过最近那些库有些乱。
    #gu1dai 发表于2006-09-08 11:11:00  IP: 218.242.214.*
    谢谢你,读了你的文章,我终于可以说是入门了。
    #北斗星君 发表于2006-09-10 09:08:00  IP: 58.34.92.*
    谢谢楼上的赞赏。

    其实这系列的文章主要是带领各位Win32开发者熟悉Unix的开发工具。也就是像入门一类的书。
    #北斗星君 发表于2006-10-08 18:46:00  IP: 58.34.96.*
    楼上的也太看得起在下了。

    至于介绍嘛,呵呵。我只是一个普通人,没什么好介绍的。就和普通的人一样,就和你平时做公交车,从你身边经过的路人一样。普通人而已。呵呵。
    #macleo 发表于2006-10-08 18:22:00  IP: 60.164.53.*
    高中的文章?????????????
    晕,厉害!了不起啊:)
    作者应该自我介绍一下吧?
    #macleo 发表于2006-10-09 12:28:00  IP: 60.164.54.*
    强烈的强烈的要求楼主自我介绍一下啊!:(
    不是公交车上的路人!
    要不这样,你给大家讲讲你学习的经历总可以了吧?
    这个要求不算过份吧?
    感谢!楼主的精品文章!
    #北斗星君 发表于2006-10-09 19:14:00  IP: 58.34.90.*
    恩,貌似我的Blog上没人抢沙发啊。所以,从这点看,我的文章也不算什么精品啊。

    (不过,如果有人开始抢的话,那么我会首先把沙发板凳什么全都抢掉。^_^)

    其实说实话,我真不记得我当初是怎么学编程的。就觉得一下子自己就会编程了。个人感觉,学编程关键有一个悟性。当然也不是没有悟性就不能学,所谓勤能补拙就是这个道理。

    然后,就是学编程不能有浮躁的心。不能人云亦云,只有自己有体会了才能下结论。

    最后,我学编程是很早的事情,现在也忘记怎么学的了,反正当年就是拼命的练习查资料。貌似是很痛苦,但是也很快乐。
    #macleo 发表于2006-10-09 22:29:00  IP: 60.164.50.*
    感谢,北斗楼主的热情真诚的答复!感谢!感谢!
    你的经验对于我们是笔很好的财富!

    真的有的时候,我真的不知道怎么对那些给我们无私的作出帮助的朋友表示感谢之情!

    我想:我会永远记得CSDN的北斗星君给我的帮助!!

    ^_^!
    #macleo 发表于2006-10-10 19:54:00  IP: 60.164.50.*
    晕,,,,,,,,还是学生???
    那好吧,改口了哦!不介意吧?^_^!

    好好努力小兄弟+北斗老师!

    我相信你的明天可以与胡正、马苏安、戴志康..........媲美了!!(其实我感觉阁下的功力现在都可以!没必要说假话的!)

    关注ing!谢谢!

    最近有啥好文章发布么?

    #北斗星君 发表于2006-10-10 18:48:00  IP: 58.34.92.*
    呵呵,感谢楼上macleo对我的赞赏。

    其实,……我还是学生……经验嘛,呵呵。……谈不上。
    #北斗星君 发表于2006-10-11 19:32:00  IP: 58.34.90.*
    楼上那位macleo可真会说话啊。

    不介意,只要你常常来光顾就可以了。

    不过,后面貌似你说的有些过了哦。我哪有那么强?
    #macleo 发表于2006-10-12 20:06:00  IP: 60.165.34.*
    我相信,你保证够“弓虽”!
    不要谦虚了!

    我基本每天都来看看的!

    #北斗星君 发表于2006-10-14 14:56:00  IP: 58.34.94.*
    哦,谢谢。

    可为什么那个 强 字要那样写?这也貌似太夸张了吧。

    呵呵。
    #macleo 发表于2006-10-17 01:14:00  IP: 60.164.55.*
    晕,你又说“貌似”啊!我倒!
    你和“貌似”有仇啊!!

    你为啥老说貌似呢、^_^!
    有趣的楼主啊!
    #北斗星君 发表于2006-10-17 19:47:00  IP: 58.34.91.*
    恩,貌似这个“貌似”是从我同学那里感染来的。

    由于他和我关系不错,他也一直说貌似,然后我貌似就感染到了这个 “貌似”病毒。

    诶……,有空用卡巴杀一下看看。
    #macleo 发表于2006-10-18 19:02:00  IP: 60.165.44.*
    评论能发截图么?
    算了我把问题发楼主邮箱了!请楼主指点!感谢
    #北斗星君 发表于2006-10-21 09:48:00  IP: 58.34.83.*
    已经回复到你的邮箱了。谢谢的支持。
    #macleo 发表于2006-10-23 22:27:00  IP: 60.165.55.*
    谢谢,在您热情洋溢的指导与答复中,我解决了问题!感谢!感谢!

    等待精品文章出现......
    #北斗星君 发表于2006-10-24 22:50:00  IP: 58.34.85.*
    能够帮助到你,是我的荣幸。

    谢谢。
    #父母心 发表于2006-10-25 13:09:00  IP: 222.249.16.*
    我的孩子今年12岁,9月份上的初一,在7到8月间参加半天半天的学习辅导班共15次(这之前他没有学过任何的计算机编程语言),9月24日举行的“2006年海淀区信息学计算机奥赛”获初中组二等奖。所以我以为他是学这个的料。他比赛用的就是Dev-C++4.9.9.2
    各位给点建议,我要为他做点什么?谢谢!
    邮箱地址:wlj_ws@sina.com
    #北斗星君 发表于2006-10-26 19:18:00  IP: 58.34.95.*
    呵呵,你儿子好厉害啊。

    学好数学和英语,计算机才能学好。
    #父母心 发表于2006-10-30 12:13:00  IP: 222.249.70.*
    是吗?他小学自学了仁华学校的奥数,成绩还算过得去吧。英语在他们初一里也属于中上(前15)。只是DEV-Cpp方面不好找老师,(不能什么都让孩子自学)他好象很有兴趣的。您能在这方面给点帮助吗?
    #想飞翔的鱼 发表于2006-10-30 18:08:00  IP: 210.77.21.*
    呵呵!楼上的可以找找看有没有关于这方面的书,有问题的话也可以找望网上的朋友问下,或者找个家教也可以。
    PS:楼主是个强人啊!呵呵!
    #北斗星君 发表于2006-10-30 18:38:00  IP: 58.34.91.*
    To 父母心
    首先我想说的时,Dev-Cpp只是一个IDE。真正要学会编程必须超越IDE的束缚。我想我已经在给您的邮件中写得很清楚了。计算机是一门很庞杂得学科,是一种思维方式,如果您想让您得孩子在未来成为一名著名得Coder得话。那么您现在完全可以找个写程序的家教给您的孩子。所以,个人感觉您的孩子真正深入计算机的时间还太早。毕竟孩子的路应该由他自己选择,不要强求,特别是计算机方面。所以,您可以让您的孩子直接和我交流,我想这样应该比通过您间接的和我交流来得有效果,不是么?不过还是我原来说的,扩大孩子的知识面,多锻炼身体,学好数学和英语,锻炼孩子思维的方式。您的孩子现在还没有物理课,如果有了,物理一定要学好。好了,就说到这里了。要知道,计算机最早只是数学,物理学,语言学……

    To 想飞翔的鱼
    您的附言也太夸张了吧。呵呵。
    #父母心 发表于2006-11-09 15:51:00  IP: 222.249.54.*
    我把问题发到您邮箱里了,您认识有北京的朋友么,帮忙给推荐个算法方面的家教?电话:010—63391160王利江。谢谢!
    #北斗星君 发表于2006-11-09 17:00:00  IP: 58.34.93.*
    您好,你的信我已经收到了。

    最近有些忙,但是我会在这周内给你答复的。

    北京的算法家教……,我帮你留意一下吧。我个人是在上海的。我看看我的朋友有没有在北京的。

    星君上
    #hyerty 发表于2006-12-23 17:22:05  IP:
    一直苦于找不到介绍Dev-C++的文章和书籍,今天终于在网上搜到你的这些文章,真是相见恨晚,你的文章不但有用,而且文笔不错啊,读过受益匪浅
    希望你能把相关文章制作成CHM电子书提供下载,这样对我们这些不常上网的人很有好处啊,呵呵,

    期待新作...
    #我心飘零 发表于2007-03-26 21:43:23  IP: 58.49.28.*
    看了你的文章,受益匪浅,先谢过了,我是刚用Dev-C++的,以后有问题还请多多指教,
    #北斗星君 发表于2007-03-27 17:16:38  IP: 58.34.88.*
    hyerty
    谢谢你的支持和赞赏。不过,我想如果我个人制作的话,是不会制作成CHM我可能以,PDF格式替代吧。呵呵。

    我心飘零
    我很欢迎大家互相交流,因为,很多东西是通过交流而得到的。不想做只井底之蛙。呵呵。

    星君上

    #Q_BCB_Q 发表于2007-07-19 10:50:36  IP: 221.224.14.*
    很少见的关于Dec-Cpp的文章!写的好极了。。。想我高中时代,还在看漫画呢。。。。哎!惭愧啊。。。。。。。。
    绝对支持你。。。北斗星君! 可不可以加我
    QQ: 117566424
    MSN:ww_qyb@msn.com
    向你学习!
    #Q_BCB_Q 发表于2007-07-19 10:56:23  IP: 221.224.14.*
    我想问个问题:
    Dev-C++中ICC_INTERNET_CLASSES在commctrl.h中定义
    我加上#include <commctrl.h> 为什么还是提示没有定义呢!
    我发现commctrl.h的东西都不能用,好象没有引用该头文件似的, 不知道Dev-C++要其他设置吗?或需要另外增加文件?
    望赐教。。。。。呵呵
    #北斗星君 发表于2007-07-20 10:41:21  IP: 58.34.253.*
    呵呵,可能是由于你Makefile文件的依赖关系所造成的。

    你试着讲 该项目的 .o 文件全都删掉再编译看看。

    还有,如果你的commctrl.h文件所在的目录不在GCC的include文件查找的目录里,请用 -I 参数添加进去。


    星君上

    #Ronice 发表于2007-07-27 14:13:50  IP: 222.216.236.*
    什么时候能初定稿?,,期待Ing
    #北斗星君 发表于2007-07-28 08:41:27  IP: 58.34.254.*
    现在相关的文章已经陆续出来了。只是现在已经改名为

    《GCC for Win32 开发环境介绍》
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 北斗星君