热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

最新版的dev-c++令人振奋。

我用jjhou的“标准与实作之间”的代码测试了一下,最新版的dev-c++整合了Mingw的最新版,其对标准的支持不逊于vc7,里面很多原来g++不支持的,现在也已经支持。
我用jjhou的“标准与实作之间”的代码测试了一下,最新版的dev-c++整合了Mingw的最新版,其对标准的支持不逊于vc7,里面很多原来g++不支持的,现在也已经支持。

59 个解决方案

#1


还是个beta的就这么性奋?有很多bug的。

#2


哪儿有下载的?

#3


下载地址:
Dev-C++ 5.0 beta 3 (4.9.3.0) (10.5 MB)
http://www.c-view.org/soft/devcpp/devcpp4930.exe

#4


bug多多!
还是等正式版出来再用吧!

#5


怎么又是Delphi写的,Delphi太厉害了吧。C++Builder的VCL也是Delphi,这个DevC++也是Delphi,C++做什么去了,看来还是转行学Delphi,这样利害点

#6


fagin(蜂鸟飞):不对不对,是b4

#7


确实是非常不错,但是bug实在是太多了,有一个问题,一直到现在还没有解决,如果你安装好了语言设置为中文,使用了几次以后,设置自己变成了英文,而且你自己得个性化设置都丢掉了.

#8


bug太多,不稳定,我改一下字体,结果行号栏就黑了

一debug就出错。

#9


我已经用过一段时间了,看在他的兼容性和免费以及小巧上,还是很不错的。

#10


反正d版vc也便宜,hehe.找不到d版dev c++,自己下载的那个对标准支持不太好。

#11


bug

#12


hehe beta的不是特别稳定 不过vc7.0太占资源了

#13


Dev-C++出Beta4版了.下载一个看看先.
Beta3版问题多多阿!

#14


我在windows用dev C++4。0,可是我一直不知道哪个调试工具怎么设置,找到一大堆资料,关于gdb的,不过都是在linux下的设置方法。
  谁有好的方法,。。。。。不知道楼上的诸位是在什么环境下,怎么调试的。

#15


dev C++现在在测试的是5.0.挺好,语言选择的bug,如果你用多了也知道该怎么办的,那个bug可以解决.

#16


b4挺好啊,没发现那么多问题,呵呵~

#17


Beta4比Beta3稳定多了!

#18


真正的程序员用C语言,聪明的程序员用DELPHI, C++可谓是当今最为优秀的面向对象的开发语言了。

#19


DEV C++没有想像中的好,错误信息经常提示得莫名其妙.我还是宁可用VC

#20


现在最新的DEV C++是4.9.4.0版(更新于6月26日,13M的样子),
在4.9.3.0版中的语言设置BUG没有了,但是仍然不太稳定,而且俺发现编译出的程序也太大了点(一个Hello World的控制台程序大概200K,如果是允许调试信息加入的编译则更大,700多K),而在4.9.3.0版中同样的程序只有几十K,faint。

至于如何加入调试信息的编译选项,有时候选择了“编译选项”中的“产生调试信息”,编译,但是不能调试,不过当在“编译选项”的“编译器”标签中选择“编译时加入以下命令”中敲入“-g”,再编译,就可以调试了,而且以后去掉后者,只选中前者,也能调试,真是怪异。

如何调试:
我是用的CYGNUS的Insight Debugger,它采用的是gdb 5.0
下载于: http://www.bloodshed.net/dev/packages/bin/insight5_win32.zip
把它直接解压缩到安装Dev-C++的目录下就行了,无需安装

调试时会跳出一个“Source Window”窗口,里面啥都没有,可以Open一个.exe文件,然后就会出现该文件的源代码,现在就可以调试了。
(个人感觉不如VC的调试好用)

用Dev-C++的好处是它对标准C++的支持很好,比如在VC6里面,C++Primer中的许多程序要么不是像书上所说的那样运行,比如P392的一个例子
class B;
void takeB(B& b){}
B giveB(){return B();}

void main(){
  takeB(giveB());
}
在VC6是可以通过编译并能运行的,在Dev-C++中则不行。
另外,在P414的例子:
template 
Type min(Type (&r_array)[size])
{
}

int main()
{
double da[8] = {10.3, 7.2, 14.0, 3.8, 25.7, 6.4, 5.5, 16.8};
int i1 = min(da);

return 0;
}
这个例子是通不过VC6的编译的,但Dev-C++却可以。

所以俺建议如果学习标准C++的话,大家还是用Dev-C++比较好。

用Dev-C++有个不爽的地方是,控制台程序(Dos版)往往一闪而过,必须在main()函数的返回前加一个语句“system("PAUSE")”才可以留住DOS窗口。

比较郁闷的还有编译时间比较长。


另外不知道VC7对标准C++的支持怎么样,哪位用过的同志能否介绍一下。
3x

#21


http://www.c-view.org/root/index.htm说他的5。0班支持中文界面。

#22


什么是Dev-C++ 我只知道delphi c++builder

#23


不知道还不去看看。

#24


试着用了一下,感觉不是很好~

#25


什么东西

#26


到了正式版还不是要收费,否则用了几十次就OVER了。没啥意思。有些人光顾着保护自己的经济利益,连点开放精神都没有。搞不好的。

#27


没看到b4的下载,哪里有???

#28


出现了一些莫名其妙的错误

经常是打开文件后看不到文件内容

#29


晕,,我也用啊,怎么我就遇不到你们所说的错误,BUG什么的

#30


haha

#31


too much bugs

#32


做好的程序怎样打包及发行?

#33


这么多不熟悉的人,你们也不介绍介绍啊。共同提高嘛。就我知道的。
dev-c++好象是SourceForge的一个开放源代码的项目,以GCC,Mingw
或者Cygwin作为编译器。有win32和linux作为内核,编出来的文件比较小,以
我曾经简单试用时,一个mdi的例子程序,编译后大小只有几十K,同时还有
个dev-pascal,不过,那个我没用过。查看编译器IDE主程序,确定是borland
的delphi或者c++ builder编写的。我现在用的是4.9.2.0写windows的程序
文件很小,但书写上比较麻烦,大致来说,是用winapi编写了,呵呵

:)作为学习c++语言的工具倒真的很不错。

#34


怎么我一开始新建项目就出错????

 文件管理是不是以项目为单位的?

#35


是不是装了Dev-c++就行了?

#36


http://www.bloodshed.net/dev/devcpp.html
最新的Dev-C++可以在这里下载!

一个免费的,而且完全是C++的编译器可以做到这个地步已经非常好了!
I like

#37


TO wlz47(秋水沉舟):从我用JJHOU的“标准与实作”之间的程序测试来看,VC7的表现和DEV-C++最新版表现差不多。但是,由于LIPPMAN被微软挖走,并且主持VISUAL STDIO.NET的设计,个人认为,VC7的表现会更优于DEV-C++。
PS:据小道消息称,Stroustrup也被微软挖走,不管是真是假,VC7对于标准的支持是勿荣质疑的,尤其是各位如果学习的是lippman的书的话。

#38


调试功能巨差!

#39


我本来用的是4.9.3.0,发现除了调试功能较差之外,还是挺不错的
后来发现有了4.9.4.0,赶紧去升级,谁知道升级之后所有的程序都会出现一样的连接错误[Linker error] undefined reference to `cout',还会弹出
iostream.h文件,只好卸掉重装老版本,不知道有没有高手能解决这一奇怪问题。

#40


to ilmusic, 
我没有unistall久版本,直接覆盖安装新版本的时候,也出现许多linker error的问题。后来把久的删掉再安装就没问题了。

#41


o,我试了一下,真的是这样,谢谢!

#42


人家只是个外壳嘛

#43


最新版本的Dev-C++编译的程序个头大了不少!!!!!

#44


我下载DEVCPP,主要是用MingW的编译器,用命令行的说。

gcc 3.1 都套用了 STL,所以编译起来比较大,很不错。

DEVCPP 不过是 IDE 外壳罢了,不用也行。

#45


请问,dev c++ 是不是不支持include,而非得要include,否则编译的时候说cout没有定义之类的错误?

是这样吗?

#46


Dev C++好像是只支持#include 而不支持#include 

#47


To celeil(蜡笔小新): 谢谢你的介绍
不过Lippman去微软的时候,VC7已经发布了,不知道是不是晚了点
不过有一点似乎可以肯定:VC7比VC6更支持C++标准。

不过俺觉得Stroustrup去微软似乎不太可能,这家伙最爱对微软冷嘲热讽了,呵呵。

#48


最新的Dev-c++只支持#include 如果写成会出错!

#49


不是 DEV C++,而是 GCC 只支持 STL 标准的 iostream。
DEV C++是 IDE !

#50


flag

推荐阅读
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
author-avatar
娇Rex_630
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有