标题:[经验]C语言开发平台的搭建
只看楼主
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
得分:0 
回20楼:

1。我也觉得vc过于庞大,不过vc庞大的原因是因为包含了许多太多的功能,比喻说一些函数库,类库,还有还多做软件需要的东西。 你说写出来的程序移植性不强,这我就不明白了,如果你写的代码符合c或c++的标准,即使你移植到linux/unix平台源代码依然可以用。如果你的程序使用windows的API就只能在windows平台使用。所以说移植性好不好是很多时候是由程序员决定的,请你搞清楚移植的意思。

2。说Dev-C++是老外开发的不习惯,难道vc,tc是中国人开发的吗?使用最新版的Dev-C++可以发现提供了包管理器Packman,使用他可以简单安装很多开源项目的开发库,如2d Graphics,3d Graphics,Allegro,DirectX,OpenGL,还有linux中的GTK。你的不习惯是因为Dev-C++不是对gcc的简单封装,他给了用户更多的控制权,不像c-free那种傻瓜式操作,很多方面和linux下的开发环境一致,所以习惯windows的人不习惯这种风格,比如用户可以设置编译连接参数,编辑makefile控制整个工程的编译过程。

3. c-free是中国人做的不错,不过只是做了个壳子,有技术含量的东西都是用的国外的,如编译器,函数库。c-free最早用的是gcc内核,GNU组织开发出gcc后免费发放,c-free作者做了个壳子就向使用者收费,我是鄙视这种程序员的。而且我也没有发现c-free在哪里开放源代码,如果说收费只是人品问题,不给用户源代码就是法律责任了。使用GPL下发行的gcc后c-free必须遵守GPL,但是我是在网上和软件中没有找到源代码信息。如果我有钱,时间和精力,完全可以起诉c-free作者侵害了GPL赋予我的权利。

4.最新版的Dev-C++可以发现提供了包管理器,使用了就可以发现这是很强大的,去Dev-C++的开源项目主页http://devpaks.org/可以下载很多的开发库,用这些库可以搭建强大的开发环境。c-free在这方面是不能和Dev-C++相提并论的。
2007-08-21 13:43
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
得分:0 
回复:(百年不亮)回20楼:1。我也觉得vc过于庞大,不...
说的好!

惟有学习不断的学习!
2007-08-21 14:00
toppot
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-20
得分:0 

呵呵,只是个人的使用习惯问题,楼主不必认真。

楼主可能没有完全理解GPL协议,该协议规定从GPL源码派生的任何软件,要求派生软件同样遵循GPL。据我了解,CF作者并没有使用gcc的源码来制作一个编译器,并拿这个编译器连同c-free卖钱,你可以看一下c-free的论坛,作者在里面明确说默认编译器采用的是MinGW。

这就好比你在Linux下面开发了一个商业软件,这个软件理所当然要使用Linux下面的接口,那么你能说这个软件就违反了GPL了?只要他不使用任何涉及GPL的源代码或者库,那就没有违反GPL。

2007-08-22 13:34
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
得分:0 
GPL不仅规定了源码,还包括了软件。GPL有这么一条规定:修改或发放GPL许可的程序构成对GPL许可证的接受。

MinGW不是编译器,只是一个在windows中模拟linux环境的软件,有了它gcc等GNU工具才可以在windows中运行。
下面是资料:
MinGW(Minimalist GNU for Windows),又称Mingw32,是将GNU开发工具移植到Win32平台下的产物,包括一系列头文件、库和可执行文件。 实际上 MinGW 并不是一个 C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。

可以认为MinGW是一个虚拟机,安装后linux的程序就可以在windows下运行。c-free是给MinGW中运行的程序加了一个IDE的壳子。

安装c-free是不是会附带安装GCC等GUN的GPL许可程序?c-free是包含GCC出售,不是调用用户自己安装的gcc。如果用户自己安装了gcc,c-free去调用当然没有问题,可实际情况是c-free的安装程序包含了GCC,所以说c-free的作者在发放GPL许可的程序GCC。你调用windows的API函数和你给别人装windows系统是不一样的。



2007-08-22 13:55
toppot
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-20
得分:0 
楼主看的是GPL的中文版本吧,应该去看看GPL的英文版本,中文版的翻译不大准确。

不知道楼主是否用过著名的商业代码编辑器 UltraEdit 这个软件,在它的安装目录下有一个GNU文件夹,里面有一些开源GPL协议的程序,UntraEdit里面代码格式化、拼写检查等功能需要使用这些工具。但是UltraEdit在 GNU文件夹的src文件夹下面说明了这些工具的出处,这样就没有问题了。UltraEdit目前的最新版本是13.10a
2007-08-23 11:40
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
得分:0 
我不想继续和你讨论这个问题了,因为已经脱离了我发的主题贴的意图了。

你可以继续喜欢你的cfree ,我在windows中还是用devcpp和visual stdio ,开源软件提倡的是自由,每个人都可以做自己喜欢的事。
2007-08-23 11:45
toppot
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-20
得分:0 

这里也算是公共场所,你可以表达你个人对C-Free的厌恶,但是在不了解情况的前提下,请不要污辱作者,以及大量使用这个软件的人。

我不得不说,你在诋毁作者的同时,也是在污辱软件的使用者和他的支持者,他们也是会站出来的。
2007-08-23 13:56
xiajianchen
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-1-22
得分:0 
试用一下,dev-c++ 的确很强大,希望LZ继续发表相关话题。食古不化,墨守成规,是我们国家千古传统啊,哈哈!支持LZ +U +U +U +U

[此贴子已经被作者于2007-9-1 10:00:57编辑过]



一个人认清自己的路,整个世界为之让路!
2007-09-01 09:58
dby55
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-9-1
得分:0 

地板我坐定了

2007-09-01 11:01
critaxu
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-8-29
得分:0 
顶~~~~~~~

想改变不可能,只有努力!努力不等于成功,可是不努力,就一定不会成功。
2007-09-01 12:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-163755-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.240363 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved