- 软件介绍
- 相关专题
- 下载地址
小熊猫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位”。
问:我可以禁用这些烦人的鼠标悬停弹出窗口吗?
甲:是的。您可以在工具>中找到它:选项> >;在显示编辑器提示中切换它们。
- 安卓合集
- 软件合集
- 浏览器
- 电脑管家
- 安卓游戏
软件排行榜
热门推荐
-
VMware InstallBuilder Enterprise破解版
v20.12.0 / 347 MB / 简体中文
-
Spark Studio官方版
v2.6.3 / 7.78 MB / 简体中文
-
Yearning SQL审核平台官方版
v2.3.2 / 10.2 MB / 简体中文
-
Protege官方版
v5.5 / 38.3 MB / 简体中文
-
HUAWEI LiteOS Studio官方版
v1.45.6 / 115 MB / 简体中文
-
Huawei LiteOS官方版
v5.0.0 / 87.6 MB / 简体中文
-
C语言代码实例助手官方版
v1.0 / 38.5 MB / 简体中文
-
idle python中文汉化版
v3.7 / 1.62 MB / 简体中文
-
Metabase官方版
v0.37.5 / 45.8 MB / 简体中文
-
编程猫硬件助手官方版
v1.4.1.0 / 39.3 MB / 简体中文
装机必备软件
-
word文档密码破解工具应用软件
-
冰点还原永久免费版系统软件
-
人生日历应用软件
-
一彩送货单管理系统应用软件
-
Process View系统软件
-
开心手机恢复大师其他类别
-
pdf文件阅读器应用软件
-
视频剪辑格式工厂应用软件
-
PhotoMetri应用软件
-
specinker应用软件
-
miwifi驱动驱动工具
-
海洋色音效助手影音软件
-
乐播投屏影音软件
-
seo外链助手网络软件
-
AES安全加密记事本安全相关





