`
izuoyan
  • 浏览: 9221197 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Dev C++ 态度[zz]

阅读更多


时间: 2003-06-08
经常从一些地方看到很多人错误的将DEV C++当作是一个编译器来对待,同时也发现了使用方式上的一些微妙错误。因此,我想谈谈我对如何善用Dev C++这一工具谈谈我的看法。这牵扯到观念与意识,我想我又要再次给朋友们洗脑了

Dev C++不是编译器

首先,我希望大家明白Dev C++本身仅仅提供一个单纯的图形界面,它并不是一个完整的开发环境。如果要想在这一环境中开发软件则需要GCC在Windows或者Linux上的变种如mingw,cygwin,djgpp等。借助这些以GCC为基础的开发环境再加上DEV C++方可构成一个完整的开放式集成开发环境IDE。这一组合的魅力在于虽然会受到版权以及许可协议的约束,但是你无须为这些东西掏一分钱。

认识基于GCC的编译器

在Windows上我们常用的就是cygwin和mingw,而djgpp变种则以DOS为主,他们3个都可以成为Dev C++的强力核心。通常他们的发行中并不仅仅包含编译器环境还附带的提供很多的实用工具。比如打包工具(tar、gzip)、文件比较工具(diff、diff3)、补丁工具(patch)、脚本自动定制工具(awk、bions)、文档编写(texinfo)…… 等等,有很多多可以选择。只有同时拥有这些辅助工具我们才可以说是有了一个完整的开发环境。(题外话:微软也推出了一个UNIX工具包,中文资料可在微软台湾找到。)

Cygwin的发展方向是尽最大可能在Windows上模拟UNIX的POSIX,因此采用这套系统编译出的软件基本上需要cygwin的POSIX模拟模块。唯一的例外,给编译器赋予-mno-cygwin指令同时安装有mingw运行时库则可以直接生成原生win32编译结果直接使用。这么做如同在Mingw下编译同一个程序一样,但是要注意如果mingw本身都无法编译这个程序在cygwin下加-mno-cygwin也是没有意义。我个人倾向于是用cygwin环境,想怎么样就怎么样,很爽的感觉。

Mingw和Djgpp发展方向是平台原生化,因此可以直接产生各个平台的原生应用。多数人选择Mingw或者djgpp就是看中这一点。Dev C++网站同时提供的就是集成Mingw的打包下载。Djgpp我没用过,不过它是可以在16位环境下写DOS下32位的程序,有趣!

提这些的目的在于帮助你选择适合自身的分支。


构建自己的强力开发环境

如果轮最强当属Dev C++ + Cygwin,但是大家都喜欢mingw,那么我就谈一下这一平台的技巧。

我们需要的是Dev C++ 最小的打包,然后前往一个日本朋友的网站
http://www63.tok2.com/home/bitwalk/download.html#mingw

下载他制作的Mingw环境集成安装程序,这个样子我们可以省点事情,而且全部东西的版本也是比较新的!

先安装好Mingw环境再装Dev C++,都安装好后设置Dev C++中的执行程序路径和包含路径。如果需要一些Dev C++封装好的包,则使用Dev C++更新程序下来回来安装即可。由于mingw和cygwin地链接器是一样的工作方式所以这些包mingw可以用,cygwin也可以用!如果有差别也是头文件上的。

更为高级的自行制作开发包的方法在我的日记上有,有些时候做这种高级应用需要你对C/C++语言以及目标开发包有更清楚地认识,否则没的玩!我只是想说,现代编译器不是一个程序,而是由多个程序程序组成,所以…… 嘻嘻,你知道的!!!
分享到:
评论

相关推荐

    dev c++ dev c++ dev c++

    Dev C++是一款集成开发环境(IDE),主要用于编写C和C++程序。这款软件因其轻量级、免费且易于上手的特性,在初学者和教育领域中广泛应用。标题和描述中的"dev c++ dev c++ dev c++"可能是强调或者重复表示Dev C++这...

    小熊猫devc++下载包

    小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小...

    Dev C++ 6.3安装包,DevC++智能开发平台

    Dev C++是一款轻量级的C++集成开发环境(IDE),专为初学者和专业开发者提供简洁、高效的编程环境。这个6.3版本是其历史上的一个重要里程碑,它结合了GCC编译器(GNU Compiler Collection)和一个用户友好的界面,...

    DEVC++.zip免安装版本

    DEVC++是一款基于Windows平台的轻量级C++集成开发环境(IDE),它为程序员提供了编写、编译、调试C++程序所需的所有工具。DEVC++由Andreas Hausknost开发,采用开源的 Bloodshed Dev-C++ 和 Mingw 编译器系统。这个...

    DevC++5.11安装包

    DevC++是一款轻量级的C++集成开发环境(IDE),尤其适合初学者学习和使用。这个5.11版本的安装包包含了所有必要的组件,让你能够编写、编译和运行C++程序。以下是关于DevC++5.11的一些详细知识点: 1. **DevC++简介...

    DEVC++5.11版本安装包

    DEVC++是一款经典的开源C++集成开发环境(IDE),它主要由Bloodshed Software开发,用于支持初学者和专业程序员进行C++编程。DEVC++5.11版本是该软件的一个较旧但仍然广泛使用的版本,它包含了MinGW编译器,这使得它...

    devc++使用教程devc++使用教程

    DevC++是一款轻量级的C++集成开发环境(IDE),尤其适合初学者进行C++编程学习。这个使用教程将帮助你了解如何有效地利用DevC++进行程序开发。以下是一些核心知识点: 1. **安装DevC++**:首先,你需要下载最新版本...

    devc++ c++编程工具

    Dev-C++是一款经典的C++集成开发环境(IDE),它为C++编程提供了便捷的平台,尤其适合初学者和需要在DOS环境下运行程序的开发者。这个软件集合了编译器、调试器和其他辅助工具,使得代码编写、编译、链接和执行过程...

    Dev C++怎么改变背景颜色

    ### 如何在Dev C++中更改背景颜色 在编程环境中,背景颜色的调整不仅可以提高代码的可读性,还能帮助开发者更好地专注于编写代码。对于使用Dev C++这一流行集成开发环境(IDE)的用户来说,了解如何更改背景颜色是一...

    dev c++6.5中文版

    Dev C++是一款经典的开源C++集成开发环境,特别适合初学者使用。它的6.5版本在之前的基础上进行了优化和更新,提供了更为友好的中文界面,使得国内用户在学习编程时可以更加无障碍。以下是对这款软件及其特点的详细...

    dev c++ 好看的风格monokai【附安装步骤】

    Dev C++是一款轻量级的C++集成开发环境(IDE),尤其适合初学者使用。它提供了编辑、编译、调试等基本功能,让编程过程更为便捷。Monokai是一种流行的代码高亮主题,以其暗色背景和醒目的颜色对比而闻名,能够帮助...

    Dev c++ for linux 集成开发环境

    《Dev C++ for Linux:集成开发环境详解》 Dev C++ 是一款广受欢迎的源代码编辑器,尤其在Windows平台上,它为C和C++语言提供了便捷的开发环境。然而,对于Linux用户来说,同样存在一个专为Linux设计的版本——Dev ...

    DEVC++5.11 含Astyle

    DEVC++ 5.11 是一款开源的C++集成开发环境,专为初学者和专业人士设计,提供了轻量级且功能丰富的编程工具。这款IDE(集成开发环境)以其易于使用和灵活性而受到欢迎,特别是在教学环境中。DEVC++ 5.11 版本引入了...

    编程软件devc++

    DevC++是一款经典的开源C++集成开发环境,尤其适合初学者使用。它是由TDM-GCC编译器支持,提供了一个轻量级且高效的开发平台,支持Windows操作系统,包括Win7 64位系统。这款编程软件的出现,解决了用户在使用Visual...

    dev c++ 连接 mysql 方法、库

    这里的`devc++`指的是Dev C++ IDE,`c++`是编程语言,而`mysql 库`则指用于C++连接MySQL数据库的API,通常包括libmysqlclient库。这个库提供了连接、查询、执行SQL语句等操作MySQL数据库所需的功能。 为了在Dev C++...

    5种devC++小游戏

    作者用的是devC++编译器 因为作者不知道怎么给游戏增加难度,只好把游戏里面的改成英文 如果使用的不是devC++,报错作者一概不理 还有,作者用的操作系统是Windows 如果用的是其他的操作系统,如:Linux 如果其他...

    DevC++6.0 C/C++开发工具

    DevC++ 6.0 是一个轻量级的C/C++集成开发环境(IDE),尤其适合初学者入门学习这两种编程语言。它集成了编译器、调试器和其他必要的工具,为用户提供了便捷的代码编写、编译、调试一站式体验。 在C++编程中,DevC++...

    Dev C++ 5.6.3

    Dev C++ 5.6.3 是一个集成开发环境(IDE),专为初学者和专业程序员设计,用于编写、编译、调试C和C++程序。这个版本是该软件的一个特定迭代,它提供了许多功能来简化编程过程。下面将详细介绍Dev C++ 5.6.3的关键...

    devC++5.9.2

    DevC++ 5.9.2 是一个集成开发环境(IDE),主要用于编写C和C++程序。这个版本的DevC++是由Bloodshed Software开发的,它结合了 Mingw GCC 编译器系统,提供了一个轻量级且用户友好的编程环境。 首先,DevC++ 5.9.2 ...

    DevC++ 5.2 下载可DEBUG版本

    DevC++是一款轻量级的C++集成开发环境(IDE),尤其适合初学者学习和使用。标题中的"5.2 下载可DEBUG版本"指的是该软件的特定版本,具有调试功能,这对于编程和问题排查至关重要。在编程过程中,调试器是开发者的好...

Global site tag (gtag.js) - Google Analytics