系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

小熊猫Dev C++官方版

v6.3beta2

小熊猫Dev C++官方版

  • 软件大小:73.8 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发
  • 软件平台:WinAll
  • 更新时间:2022-01-27 15:11
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

小熊猫Dev C++简介

小熊猫Dev C++是一款编程软件,通过它可以编辑简单的c++项目,适合正在学习C语言的朋友。软件支持配色、代码模板、自动补全、语法、自动保存等功能。您可以使用编辑器开始输入代码内容。编辑器支持增强Home键的功能,将光标定位在文件后,可能时将光标定位在尾部后,必要时显示滚动条,移动半屏,移动时提示当前行,显示编辑器提示,显示功能提示,高亮当前行,使用Alt+/打开代码完成提示,显示关键字提示,在函数末尾添加,完成提示时忽略大小写,输入提示,打开/保存文件时语法,换行。

小熊猫Dev C++软件功能

小熊猫Dev-C++

Dev-C++是一个小型的开源C/C++集成开发环境,非常适合C/C++语言的初学者,但是在2015年以后会停止开发。

因为教学的需要,我从2012年开始接触和使用这个编辑器,在它停止更新后,我决定在它的基础上继续更新,并命名为小熊猫Dev-C++。目前,经过修改和改进的功能亮点包括:

完善代码自动提示功能;

通过输入自动显示提示

修正了代码分析器中的一系列bug,更好的支持C++,正确分析并提示std::stng等。

出现提示时,按TAB键完成。

完成#预处理指令

完成#include头文件名称

支持STL容器类

支持C++11智能指针

全职插入用户代码模板等。

输入回车时出现语法错误,用波浪线标记错误。

用户界面增强和改进:

输入时自动覆盖匹配的“}”。> '、')'等符号。

深色方案(包括面板和工具栏)

使用不同的局部变量、全局变量、函数、类定义等。;

不同颜色的嵌套括号

突出显示当前文件中的所有选定单词等。

重新设计和改进调试功能:

准确更新监控窗口中的(如不同函数中同名的局部变量等。)

隐藏/显示gdb命令

设置断点条件

添加按钮栏/调用堆栈列表/断点列表等

添加调试工具栏

重新实现gdb控制台

改进结构浏览器:

正确显示当前程序中的宏、类型、类、变量和函数定义。

按类型或字典顺序排序。

显示/隐藏继承的成员

用不同的图标区分静态/非静态定义。

自动链接功能:可以根据用户代码中包含的头文件,在编译时决定链接哪些库文件。(版本6.3-添加了beta1)

运行和调试控制台程序时,可以使用数据文件代替标准输入(键盘输入)。这样可以减少调试程序时重复输入数据的麻烦。

整合EGE图片库和海龟作为图片库及其项目模板,提高初学者的学习兴趣。

打开,编辑和编译UTF 8编码的源代码文件。

添加重构->符号重命名功能。

GCC 9.2和gdb 9.2(mingw.org版)与Windows XP兼容。6.3-beta2版本开始改为mingw-w gcc 10.2)

小熊猫Dev C++软件特色

1.大大提高了“自动补码”的功能:

2.更正标题解析错误。例如,可以正确显示std :: stng类型提示。

3.键入时自动提示代码。

4.在编辑器选项对话框中,用户可以选择使用Alt+/代替Ctrl+Space调用代码完成操作。(在中文系统中,Ctrl-空格键用于切换输入法)。此外,如果只有一个代码建议候选项,建议将自动使用,建议表单将不会显示。这将加快输入速度。

5.建议TABle可以立即捕获tab键事件。

6.大大改进了调试器:

*条件断点

*重新设计调试器面板,并添加“调用堆栈/断点”表。

*调试工具栏

* gdb控制台

*在watchview会及时更新。

7.大大改进的类用户:

*正确显示# define/typedef/enum/class/struct/global var/function

*按类型/字母顺序排序

*显示/隐藏继承的成员

*正确区分静态类成员/类成员;

*大大改进了代码解析器,速度更快,错误更少;

*大大改进了“自动符号补全”功能。自动跳过匹配)/}/]///& # 8217;,没有必要删除或手动跳过它。这使得代码输入更加流畅。

*修复自动缩进;当输入}时,其行将与匹配的{相同

8.GDB 9.2和海湾合作委员会9.2

*用户可以打开/编辑/保存/编译UTF 8编码文件。

*在查找/替换中使用正则表达式

*重命名符号

* -Wall -Wextra -Werr是Debug配置文件中的默认设置,帮助初学者学习良好的编码习惯。

*运行或调试时将STDIN重定向到数据文件(便于调试/gdb需要打补丁)

* xege(graphics.h)和libturtle集成

小熊猫Dev C++使用说明

1.打开devcpp.exe软件提示语言设置,点击中文。

2、您可以稍后在工具>:选项> >中;更改字体的主题。

3.如果您在使用Dev-C++时需要帮助,请参考帮助菜单中的Dev-C++帮助文件或向开发人员发送消息(他不会介意)

4.软件界面如图所示。您现在可以开始编辑项目了。

5.以下是帮助内容。如果不了解软件,可以直接查看帮助。

6.代码功能,上一个编辑位置,最后一个编辑位置,当前文件的重新排版,排版选项,语法,当前文件的语法。

7.排版设置、括号样式、缩进样式、制表符宽度;缩进以下类型的代码:类、开关、大小写、在运算符前后添加空格以及在if for等指令后添加空格。

8.编译,运行,编译和运行,全部重新编译,参数,调试,单步执行,单步执行,跳出函数,运行到光标处,继续。

9.支持所有ANSC标准,不要使用asm、inline和typeof作为关键字(-fno-asm),尽量支持传统的预编译器。

10.为特定机器生成特殊指令,保持与最小优化(-mtune)的所有兼容性,使用处理器的内置函数,优化级别(-0x),使用以下位宽(-mx)和语言标准(-std)编译

1.忽略所有警告,启用所有常见问题警告(-wall),启用更多问题警告(-Wextra),保持ISOC/C++/C++0x一致(& # 8211;迂腐),只有语法(没有编译)(& # 8211;fsyntax & # 8211仅适用于)

12.链接目标程序,不使用标准系统启动文件或库,不生成控制台窗口,去除附件,并生成调试。

13.向生成的程序集代码添加额外的注释,输出不带程序集(-s)的程序集代码,并在编译时使用管道代替临时文件(-pipe)。

14.默认C++新项目,创建备份文件,最小化运行时间,全屏显示工具栏,全屏显示菜单,返回后暂停控制台程序,启动时关联文件。

小熊猫Dev C++使用说明

分析源文件

您可以使用以下步骤对源文件执行性能分析:

创建(Ctrl+N)或打开(Ctrl+O)源文件。

在工具>中:编译器选项,选择支持分析的编译器集(-pg)。

单击“配置文件分析”(在“调试”按钮旁边)来编译和配置文件的当前可见文件。

当您关闭创建的程序时,将打开时间序列分析。

分析项目

您可以使用以下步骤来完成项目文件的分析:

创建(Ctrl+N)或打开(Ctrl+O)源文件。

在工具>中:编译器选项,选择支持分析的编译器集(-pg)。

单击“配置文件”(在“调试”按钮旁边)来编译和配置项目。

当您关闭创建的程序时,将打开时间序列分析。

给出提示

在分析中将只显示占用CPU时间超过0.01秒的功能。

更改编译器集时,请确保在执行功能分析之前重建它。

优化(-Ox)可以删除没有净变化的代码。分析以下类型的代码时要格外小心:

t before = GetTime();

DoSomething();

tdiff = GetTime()& # 8211;tbefore如果函数DoSomething()不以任何方式影响输出,当输出其他代码时,编译器可以删除对它的调用,tdiff将为零!在计算tdiff之后,考虑打印在DoSomething()中计算的内容。这样,其他代码将依赖于DoSomething(),因为您稍后打印了它的一些结果。

标志(-s)将删除-pg添加的能量分析。考虑禁用它。

调用编译器时添加以下命令

这里指定的命令在命令结束时被传递给编译器。在项目makefile中,它们被追加到CXXFLAGS的末尾,但随后会添加特定于项目的命令。

调用链接器时添加以下命令

这里指定的命令在命令的末尾被传递给链接器。在项目构建文件中,它们被追加到LIBS的末尾,但在此之后,会添加特定于项目的命令。

您可以在这里切换一些易于使用的设置。如果通过选择“是”以外的任何选项来启用选项,括号中的命令将被附加到编译器和链接器命令(如果适用)中。这些命令被添加到“常规”选项卡中的命令之前,这意味着此处设置的命令可以被“常规”选项卡中的命令覆盖。

特定选项

普通

有关这些选项的更多信息,请访问GCC的选项文档。

c选项

这里显示了一些与C相关的选项。

代码生成

以下是一些与优化和架构相关的选项。

将此选项更改为32位或位可以在这些目标的编译之间切换。执行此操作时,请确保库目录设置正确。常见问题解答中描述了概述的过程。

警告项目

以下是一些与警告和错误相关的选项。

分析

以下是一些与分析相关的选项。

-pg

配置需要此标志。默认情况下,的默认配置文件编译器集启用此选项。

连接器

这里显示了一些与链接和调试相关的选项。

-g3

断点和调试正常工作需要此标志。默认情况下,的默认调试编译器集启用此选项。

输出

以下是一些与输出相关的选项。

构成名词复数

这个标志告诉编译器输出汇编代码,而不是二进制代码。用文本编辑器打开输出文件,查看汇编代码。

-试管

如果启用,编译时不要使用相对较慢的硬盘(或固态硬盘),而是在内存中执行编译。如果你有足够的内存,请使用这个选项来加快编译速度。

在这里,您可以告诉Dev-C ++为下面列出的目的搜索哪些目录。

二进制文件

当执行编译器、makefile处理器、调试器、资源编译器、DLL包装器和探查器时,将按此顺序搜索这些目录。至少需要一个条目。这些程序的文件名可以在这里找到。

图书馆

这些目录被传递给链接器以告知使用哪个库,并使用dir命令作为搜索目录传递给调试器。此外,该列表中的第一项是向项目添加lib文件时使用的默认目录。列表可能为空,在这种情况下,将使用当前编译器集的默认库目录。

c++)包括

编译c++)文件时,这些目录被传递给编译器。完成引擎还使用它们来查找系统包含头。当头文件添加到缓存中时,列表中的第一项是默认目录。当这些列表为空时,代码完成将不起作用,但编译将起作用。

生成/跨越文件

编译延迟

make抱怨makefile比当前系统时间新时,可以使用编译延迟。这个函数是古代Dev-C ++版本的遗留函数。从4.9.9.3开始,我无法在版本中重现这个错误。

使用快速但不完美的依赖生成。

如果未选择此选项,Dev-C ++将通过使用gcc的-MM命令(或C ++的g ++命令)询问GCC哪些未修改的文件由于依赖关系的改变需要重新编译。选择此选项时,将只重新编译修改过的文件。此功能当前被中断,因此请选中此选项。

数据分析

这是gpf.exe开发人员C ++的图形用户界面包装。这里显示的所有数据都是由ROF生成的。

给出提示

在分析中将只显示占用CPU时间超过0.01秒的功能。

功能隐藏

隐藏函数调用时间不够长。

取消选中此项将向ROF命令行添加“-z”。这将迫使ROF在可执行文件中打印每个函数的数据。

隐藏静态链接的文件本地功能。

因为静态函数不是全局函数,所以在定义它们的函数或文件之外看不到它们。因此,花费在这些函数上的时间不能归因于这些全局未知的函数。实际花费的时间将添加到ROF之前调用的函数中。此选项将从生成的数据中排除花费在这些函数上的时间。此选项启用“-s”命令。

隐藏调用次数少于x次的函数

正如标签告诉你的,调用次数少于x次的函数将被忽略。该选项控制“-m(值)”标志。

自定义命令

请改用这些命令。

如果选择此选项,Dev-C ++将使用您在下面输入的命令。如果不选中此选项,这些命令将被编辑为当前使用的开发。

这些选项控制用于此项目的编译器集。

基本编译器集

选择要编译的编译器集。除了编译器标志,所有设置的首选项都将在编译期间使用。编译器标志最初是复制的,但可以在下面更改。这些更改只影响当前项目,而不影响项目本身。

定制

仅使用此用户界面为此项目自定义编译器集。

c编译器

当用C标准编译时,这些标志将直接添加到每个编译命令的末尾,或者由CFLAGS在makefile中附加。

C ++编译器

当用C ++标准编译时,这些标志将直接添加到每个编译命令的末尾,或者由makefile中的CXXFLAGS附加。

连接器

当使用C ++标准进行链接时,这些标志将直接或通过makefile中的LIBS附加到每个链接命令的末尾。

添加库或对象

打开文件浏览器。在这里,您可以自动将单个库文件添加到链接器命令行。只有海合会。当前完全支持文件。在“目录”选项卡中,您可以按文件夹而不是按文件添加库。

图书馆目录

在前面的选项卡上,您可以添加一个单独的lib文件。如果要将整个文件夹添加到链接器中,请在此指定。它将被添加到makefiles中的LIBS变量中。

包括目录。

在这里,您可以向编译器添加非标准头文件文件夹。

资源目录

在这里,您可以添加一个目录,编译器将在其中搜索资源文件。它被添加到makefile中的WINDRES变量中。

在项目中包含版本

如果选择Dev-C ++为您提供版本,Dev-C ++将在编译时将VERSIONINFO表添加到与项目耦合的临时资源文件中。

编译时自动增加内部版本号

四位数系统中的最后一位数字通常用于描述项目重建的频率。Dev将通过使用这个函数为您完成这项工作。

将产品与文件版本同步

和产品号如下:一个大项目可以包含多个可以构建的文件,所以每个文件都有自己的文件版本号。同样,大型项目可能包含不需要更新的旧文件。这使得项目有多个文件版本。所以,有产品版本。通常,这是一个数字,用于定义所有构建文件作为一个整体的版本。然而,较小的项目通常只有一个文件版本。在这种情况下,文件和产品版本将保持不变,只是因为只有一个文件可用。此同步将使用此选项完成。

小熊猫Dev C++常见问题

问:Dev-C ++支持哪些编译器?

答:目前支持从GCC到Windows的任意端口。这包括MinGW、MinGW西部和地中海-海湾合作委员会。Clang应该也可以,但是你必须自己移植到Windows,或者找别人替你做。

问:如何将编译器添加到Dev-C ++中?

答:所有编译器设置都在工具>中:编译器选项。您可以通过以下方式添加组:

使用按文件夹添加编译器集,并将Dev-C ++指向安装编译器的文件夹。,Dev-C ++将尝试通过询问以下程序关于其布局来配置编译器文件夹:

bin gcc.exe

使用“添加空集合”并自己填写选项。

问:我想在TDM-GCC x安装中编译为32位。我该怎么办?

答:最简单的方法是选择一个预配置的编译器集合,用32位编译。转到工具> >;编译器选项,列表是否包含任何内容。如果是,请选择它并单击确定。在项目上>:>;选项> >;对编译器的每个项目重复此步骤。

要手动创建这样的编译器集,您需要做两件事:

向编译器命令中添加“-m32”。在设置>中;代码生成”,或在一般>:>中;调用编译器时添加以下命令”。

使用不同的库。转到目录> >;库,并替换"(..)lib "目录与"(..)lib32 "

问:我是专门为32位或64位编译的,但是GCC抛出了一个错误!

答:如果是这样的话:

搜索-lmingw32 /libmingw32时跳过不兼容的(目录)。a搜索-lmingw32时

跳过不兼容的(目录) libmingw32.a正在搜索

-lmoldname

跳过不兼容的(目录)/libmoldname.a .跳过不兼容的(目录) libmoldname。搜索-lmoldname时出现一个

…您需要更改库目录。转到工具> >;编译器选项>:>;(选择当前编译器)>:>;目录> >;图书馆。那里,放”(& # 8230;)lib”文件夹用于bits,或者(& # 8230;)lib32文件夹用于32位”。

问:我可以禁用这些烦人的鼠标悬停弹出窗口吗?

甲:是的。您可以在工具>中找到它:选项> >;在显示编辑器提示中切换它们。

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件