安卓系统上有哪款app可以像电脑上的codeblocks一样运行代码。

codeblocks安装使用问题
codeblocks安装使用问题下了个codeblocks(初学C语言) 到创建project之前一切顺利然后一打开build log就说"LXH - Debug":The compiler's setup (GNU GCC Compiler) is invalid,so Code::Blocks cannot find/run the compiler.Probably the toolchain path within the compiler options is not setup correctly?Goto "Settings->Compiler and debugger...->Global compiler settings->GNU GCC Compiler->Toolchain executables" and fix the compiler's setup.Skipping...Nothing to be done (all items are up-to-date).感觉好像少装了什么东西 怎么破?或者再求一个傻瓜式能在WIN7运行的编程软件
找不到编译器遇到错误就仔细看错误提示鸟文看不懂的话就去google翻译这个错误提示已经说得很清楚了,找不到编译器,到菜单Settings->Compiler and debugger...->Global compiler settings->GNU GCC Compiler->Toolchain executables下去修复编译选项前提是你已经装了gcc如过没装,就去下个包含mingw的codeblocks,(mingw包含gcc编译器),这个就是你要的傻瓜式ide,什么都齐全,估计你装的codeblocks是不包含mingw的版本
我有更好的回答:
剩余:2000字
与《codeblocks安装使用问题》相关的作业问题
首先,检查一下你的程序是不是正确的,如果程序没问题的话,就这样改动:在codeblocks中选择:“settings”然后选择“complier and debugger settings”找到“rest deafaults”单击它,然后一直点确定,就ok啦!
不能编译?1、估计你下载的是不带编译器的版本,你重新下个安装就行了,注意下载的时候看清楚说明,要带编译器的.官网那里有4个下载链接,你看清楚说明里面带编译器就可以了.2、还有肯能你是系统问题,建议重新安装系统,重新安装codeblocks.
codeblocks只是一个编程环境(IDE),你需要配置相应的编译器.不知道你安装的CodeBlocks是否带MinGW这个编译器,如果没有,为了简便起见,还是重新下载带编译器的安装包,然后重新安装.如果你已经下载并安装了编译器,那么进入CodeBlocks后,进入Settings->Compiler and Deb
我是设置好编译器后,新建一个文件,编辑代码,运行.你可以试试看. 再问: 我也是这样的,不行啊,会不会是少了什么什么编译文件之类的啊,谢谢你了 再答: 那就重新装一下试试再问: 我试了,在新建的project中简单的输出hellow world或者是别的字符可以,但就是不能运行别的计算类的程序,到底是怎么回事啊? 再答
我也是,今早一段时间还能用.突然就不行了,重新安装了两次,防火墙也改了.360也关了还是不行.所以我觉得可能是它本身有问题了.再等等吧,先用别的.实在不行,换个软件.
金山词霸:http://www.iciba.com/ 不需要下载,进入网站就可以.
我比较喜欢用灵格斯360上有下还有有道词典这个听说不错,不过我没用过
用原来的笔记本重新再装上有道,连上网,同步到网上就行了,另一边直接同步网上就行了
可以不用花钱或者费流量就查询单词,但查询句子就要使用流量.
如果你能够联网,我推荐有道词汇,既可以查词(因为联网了信息丰富),又可以听发音(发音还挺标准的),不过如果不能联网,就算了,因为有道不连网词汇比较少,而且重点是不能发音.如果你不联网,我推荐金山词霸本地版的,是400-500M的安装软件那种,就不联网而言,其资源是相当丰富的了.不过不知道是软件问题还是声卡问题,那个发音
他俩都是翻译软件,冲突了吧就像杀毒软件互相默认别的品牌的是病毒一样.
以前可以这样翻译句子现在不行了.不要选中句子,鼠标放在你想要翻译的单词上就行.要翻译句子的话还是复制粘贴到有道面板的翻译上吧! 再问: 是的,在word里面有两百多页,要是这样粘贴上去看的话可急死人了。不过在不是Word里面一个句子都是可以翻译的,不管是英语还是汉语 再答: 你要是嫌麻烦的话我建议你直接用word里带的
把你的那个文件名改为[朗文英文当代大词典].Longman.Dictionary.of.Contemporary.English.2005.rar,然后解压缩后在执行了.能玩了虚拟光驱的话照做:先运行DEAMON TOOLS,然后在任务栏上会有一个deamn tools的图标,左键点击图标,选设备0:无媒体,然后就会进
你具体安装的是哪个扩展 一般选定文字后就会有翻译的图标或者右键菜单 再看看扩展的设置
当然能啊,就是用软件自带的单词进行查.超出了软件自带单词的查询范围,那不得不选择两个:一放弃这个单词的查找.二手机上网升级软件.
1 where does this part belong in the car?2 does this part matches the other part?3 A is suppose to match B这样不知道可以吗?
如果是iphone,去app store搜索 开心词场 安装就好,是免费软件安卓用户 可以手机上百度搜索 开心词场,可以百度出应用,下载安装就好也可以,使用第三方软件,比如 安卓市场,91助手,搜索 开心词场就好还可以在电脑上下载 开心词场的安装包,去沪江的应用页面下载就可以了
www.iciba.com上这上面去下一款适合你手机的金山词霸手机版,既有本地词库,又可以联网搜索一些翻译
Four,give or get an electric shock a gearing condition of control the cabinet1,environment condition1.1,environment temperature:Request in the - 10 ℃ scopes wit欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 43920 人关注过本帖
标题:CodeBlocks简易教程--共同学习进步(完成)
等 级:ID已被封
威 望:30
帖 子:2976
专家分:7697
结帖率:98.48%
&&已结贴√
&&问题点数:20&&回复次数:35&&&
CodeBlocks简易教程--共同学习进步(完成)
教程前言:
&&& 使用了一段时间的VC6后,由于各种功能的需求,又不想安装VAX这类的商业插件,还因为VAX在Docments目录下面狂创建一堆的文件让人不爽,终于放弃了这个IDE,转而使用开源免费的CodeBlocks,这个IDE基本上满足了偶的需求,做为一款比较中量级的IDE,基于10.05版制作的CB绿色版才21.3MB左右,解压出来也不过100多MB左右,相比于巨无霸VC6、VS系列,非常小巧好用,便于U盘携带,是Windows下面学习C/C++的最佳助手。
&&& 在很多的编程论坛里,看到很多的C初学者提出的各种编程使用、编译器选择问题,大致是不知道怎么选择工具,不知道在哪里写代码,编译,运行,调试,往往这些问题基本上入门的人或是有一定水平的人跟本不愿回答,因而很容易造成初学者无所适从。本文是本人自己处理的Codeblocks 10.05绿色版的配套使用说明,部分引用网上已有的相关知识,以图文的方式带您快速了解这款英文版集成开发环境,同时讲解其内置编译器MinGW(Gcc)命令行编译的基础知识,帮您扫除C/C++学习道路上的障碍,了解IDE和编译器是如何协作,从而更快的进入学习状态,走进编程的大门。
&&& 绿色版下载地址:
&&& http://u.115.com/file/aq6fdtpx
&&& 大小:CodeBlocks.7z 21.3MB
&&& 绿色版说明:
&&& 基于codeblocks 10.05制作,内置MinGW (gcc)4.4.1编译器
&&& * 更新了10.05里面的win32 - sdk为3.17新版,支持ddk/sdk/dx/gdi++编程
&&& * 重新编译了cb的帮助官方文档,减少了chm文件的尺寸。
&&& + 添加Depends.exe,来自微软的SDK XPSP2版本,用于查看文件依赖。
&&& + 添加Spy++,来自SDK XPSP2版本,用于查看窗口消息和信息的。
&&& + 添加c/c++标准库函数参考大全(中英版),来自cpprefence和网络。
&&& + ResEd 2.0.0.6c版,来自RadAsm汇编的一个用于资源编辑的免费软件。
&&& 以上新增加的内容均放在/add目录下面,部分新增工具使用见下面的教程。
CodeBlocks简介:
&&& Code::Blocks是一个免费、开源、跨平台的C/C++ IDE,支持Windows、Linux、MacOSX。同时他还支持各种不同的编译器,如 GNU/MinGW C/C++,VC++ 6.0/08,Borland C++,Digital Mars等等各种不同的编译器。经过14个组员长达2年对Code::Blocks的全部重写,终于发布了正式版8.02,最新版是10.05版,这个版本更包括了对构建基于wxWidgets的跨平台GUI程序的支持,堪比Visual C++。
wxWidgets则是一个十分优秀的跨平台的GUI框架,用其编写的C++应用程序可以十分方便地迁移到不同的系统上去。
&&& Code::Blocks + wxWidgets两个同是支持跨平台的IDE和框架,使得跨平台的编程非常方便。然而Code::Blocks虽然包含了对wxWidgets的支持,但是却没有包含wxWidgets的构建环境,我们必须手动进行配置(多说一句,实际上是因为这个DD有点大,Dev CPP的相应编译包居然达到300MB之大,所以没法包含在官方的安装版本中。)
&&& 官方网站:&&http://www.codeblocks.org
&&& 二进制下载:http://www.codeblocks.org/downloads/26
&&& 源代码下载:http://www.codeblocks.org/downloads/25
界面预览:
一。CB中一些常用设置和配置文件。
二。工程创建
三。创建源文件的二种方式。
四。编译、链接源程序。Realase和Debug。
六。ResEd使用,创建资源文件。
七。多工程与配置。
八。minGW命令行编译
九。走出IDE的世界,我们一样有其它编程的选择。
一、CB中一些常用设置和配置文件。
&&& CB第一次使用的时候,需要进行一些简单的设置,个人认为以下几个地方设置可以搞一下,方便使用。
(1)菜单Setting/Editor/Gennerl settings,如下图所示,把字体选大一点,第二个地方就是自动括号那里,如果你喜欢自己敲括号,就取消对勾。
(2)菜单Setting/Editor/Code-completion and symbols browser,设置自动完成提示,如下图所示,第一个地方改成2,第二个地方往左拖,会更快的出现自动提示。
(3)菜单Setting/Editor/Source formatter,这里如下图所示,可以设置格式化源代码风格,使自己的程序代码更加美观,编辑中点右键选Format this file既可格式化你的源代码。
&&& CodeBlocks的配置文件存放在系统盘:\Documents and Settings\用户名\Application Data\codeblocks\一个名叫Default.conf的文件中,是一个XML格式的文本文件,如果你将CodeBlocks放在U盘上带着的话,需要把这个文件拷到U盘上,以备不同的机器上使用你自己的配置。
二、工程创建
&&& CodeBlocks提供类似于VC一样的工程管理,内置了很多类型的工程向导模版,我们以创建最简单的工程为例,如下图:
在下面的对话框里选择相应的C/C++类型。
然后在下面的对话框输入相关的工程名和存盘路径,就可以完成了,是不是很简单呢?
三。创建源文件的二种方式。
&&& 有至少两程方式,可以在上面创建的工程中添加新文件。第一种可以上面的已创建好的目录中,直接用windows提供的创建新文件功能,创建一个空的c/c++文件,然后如下图所示,右点工程,选add files...添加进工程之中。
第二种方式:可以从菜单File/New/file...添加新的源文件和头文件。
但是编译的时候,请在菜单Project/Properties中注意一下下图设置,是否有勾选下。未勾选的情况下,该文件不会被编译。
四、编译、链接源程序。Release和Debug。
&&& OK,经过上面的步子后,我们就可以来编译生成程序了,如第一张图所示,点工具栏上最左边那个黄色齿轮,既可,如果你的程序通过编译,那么你将看到如图所示的提示信息:(图满了,下次又帖。)工具栏上有Build target可以选择Release和Debug两种生成方式,当需要调试时选Debug,当正式生成时选Release,虽然是废话,但还是要说。
&&& 调试程序是每个写程序必须要掌握的,在CB中我们可以很方便的进行程序调试,先可以从下图中了解一下Debug菜单中的基本命令和快捷键,F5- 断点切换 F8-开始调试 F7单步执行,Shift-F7跳进函数体,在程序中将光标放到想要断点的程序行,按F5后,就可以继续按F8开始调试,这个时候,可以把如图中所示的反汇编窗口和变量监视窗口打开,拖放到你想放的位置即可,如果要添加某个你需要监视的变量,可以使用Debug/Edit watches...这里进行编辑。图见一楼。
六。ResEd使用,创建资源文件。
&&& 本节仅为Windows应用程序所用,学习基础c/c++的朋友可以跳过这一节。
&&& 首先,为了使用方便,我们把add/ResEd.exe这个应用程序添加到Codeblocks环境中来。选择菜单tools/configure tools。然后点添加add,在弹出的对话框中,name中输入例如Resource editor,Executable中选择add/ResEd.exe,working directory中选择add/目录做为工作目录。然后选择launching options下面最后一项,意思是运行是不行是控制台重定向捕获。点确定后,tools菜单就会多出一项,选择就可以执行ResEd这个程序了。
&&& 使用ResEd创建和编辑资源文件,新建时选择File/New Project新建工程,然后点选菜单Project/add Dialog等添加对话框,菜单,位图,字符串等资源进行设计,在保存前,为了使用C风格的资源,需要在菜单Option/Options第一个选项卡Exports中,Name Export Format 选 C defines,Default Export Filename那里输入resource.h或是其它.h文件名,所有的IDS才会导出到正确的头文件中,要不然导出的是汇编风格的。
七。多工程与配置。
&&& 编程过程中,我们可能会创建多个工程共同协作的项目,例如,包括静态库,动态库,主程序,在CB中一个WorkSpace工作空间可以包括多个project工程,如图所示,CB windows编译版本也是采用cbp工程项目进行编译的,如果在工程中引用了第三方库文件,或者使用了例如Win32 Socket网络库,WinMM 多媒体库函数,需要将对应的库文件添加进工程才能正确的编译,如下图所示。
八、minGW命令行编译
8.1 MinGW 是什么?
&&&&&&&&MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在 Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在Windows下工作的程序员熟悉Linux下的C++工程组织提供了条件。CodeBlocks内置此编译器在Codeblocks/MinGW目录下面,为TDM-MinGW,可以单独下载,另外还有MinGW-64,可以生成64位windows代码,可以去网上搜索下载。
8.2 为什么使用MinGW?
&&&&&&&&因为我和很多IT人士一样,不愿意吊死在$M这棵树上。且不说开源这个理念的伟大,仅仅就Windows的安全性也已经让人们很不安心了。如果再深入一点从编写程序来看,在C++标准尚不成熟时期产生的MFC今天看来基本上就是盖子大叔凭着个人(或许是$M公司^^)理解所使用的C++方言。在我们期盼C++0x时代到来之前,没有任何实际行动能比严格遵循C++的ISO标准更能表达我们对于C++这个伟大的哲学体系的尊重。 从这个角度来说,遵循ISO标准的实现就是好的实现。所以,MinGW不会比VC差,况且,他既是开源软件家族中的一员,也是*nix平台下事实标准GCC的翻版。如果有一天我们开始使用Linux平台了,会因为今天透过MinGW所了解的GCC知识而受益。
8.3 答疑与示例
&&& Q:为什么要学习和掌握命令行编译?
&&& A:了解并掌握一个程序的编译,链结过程是每个合格程序员的基本素质。也可以为你以后进入linux编程打下一定的基础。
&&& 所以我们依然以经典的hello world程序来进行示例,代码很短,所以不写注释了。
1.Console命令行版本:
文件名:main.c
程序代码:#include &stdio.h&
int main()
&&& printf(&hello world\n&);
&&& return <font color=#;
在命令行下面输入:
&&& gcc -Wall -c -g -o main.o main.c 进行文件编译。
参数解释:
&&& -Wall 打开所有的编译警告
&&& -c 只时行编译,不进行链结。
&&& -g 产生调试信息。
&&& -o main.o 生成编译输出文件叫main.o
最后进行文件链结:
&&& ld -Lc:\mingw\lib -o main.exe main.o c:\mingw\lib\crt2.o -lmingw32 -lkernel32 -lmsvcrt
参数解释:
&&& -Lc:\mingw\lib 设置链结时库文件路径,不设置的话,-lmingw32这些参数会找不到的。
&&& -o main.exe 设置输出最终的可执行文件main.exe。
&&& c:\mingw\lib\crt2.o 这个是Windows系统的控制台程序初始化模块。
&&& -lmingw32 -lkernel32 -lmsvcrt 这三个是指示链结时链上libmingw32.a libkernel32.a libmsvcrt.a相关库。其中后两个对应的是kernel32.dll和msvcrt.dll,基本的程序代码printf函数实际上调用的是puts函数,在msvcrt.dll动态库中。
当正式编译的时候,可以使用以下命令行以生成最小的EXE:
&&& gcc -s -O2 main.c -mconsole
参数解释:
&&& -s 编译生成汇编代码
&&& -O2 进行目标代码优化,O1到O3范围
&&& -mconsole 指定生成控制台程序。
虽然这里正式编译的示例没有上面步子那么多,但你依然需要如示例所示,明白一个程序倒底和哪些库/模块进行了链结。然后我们使用depends.exe查看程序与运行库依赖,如下图所示:
2.Windows版本:
文件名:main.c
程序代码:#include &windows.h&
typedef HINSTANCE _h;
int WINAPI WinMain(_h hinst, _h hprev, LPSTR cmd, int nShow)
&&& return MessageBox(NULL, &hello world!&, &OK&, MB_OK);
命令行输入:
&&& gcc -c main.c
&&& ld -L&C:\Program Files\CodeBlocks\MinGW\lib& main.o &C:\Program Files\CodeBlocks\MinGW\lib\crt2.o& -lmingw32 -lkernel32 -luser32 -lmsvcrt
&&& 这里示例的是如果是带空格的路径。
当正式编译的时候,可以使用以下命令行以生成最小的EXE:注意-mwindows表示的是生成windows应用程序
&&& gcc -s -O2 main.c -mwindows
用depends.exe查看程序与运行库依赖。用spy++查看窗口消息和信息。
九、走出IDE的世界,我们一样有其它编程的选择。
&&& 通过上面的命令行编译,链结练习,相信你也明白了在IDE中点生成按钮时,背后做了哪些事情,OK,没有IDE的时候,我们难道就不能写程序了么?你是否还在为选择哪个IDE(VC6?dev cpp? trubo C? VS2008? VS2010? CB?)而为难?其实不用,Windows下面我们依然有其它选择,不用IDE,随便找个文本编辑器(世界上目前至少有1000多个文本编辑器可以选择,Notepad++, NotePad2, Programing NotePad。。。),甚至是记事本,都可以照样写程序,编译和链结,希望本文能带给和偶一样的初学者一些帮助。
&&&感谢您走完本章所有课程,如果还有其它问题或是更好的建议或是教程有问题,请在后面留言。
[ 本帖最后由 hellovfp 于
16:42 编辑 ]
附件: 您没有浏览附件的权限,请
搜索更多相关主题的帖子:
等 级:ID已被封
威 望:30
帖 子:2976
专家分:7697
由于只能帖十张图,第五节至第七节图如下:
[ 本帖最后由 hellovfp 于
16:23 编辑 ]
附件: 您没有浏览附件的权限,请
我们都在路上。。。。。
等 级:版主
威 望:239
帖 子:5526
专家分:31102
&&得分:10&
Code::Blocks 太大了些,什么都想往里面包含
我更喜欢小巧的 CodeLite
wxWidgets 很不错,干净简炼,但开发人员太少了点
看起来还是 Qt 更胜一筹
收到的鲜花
附言:青菜各有所爱吧,其实就大小嘛,偶做的绿色 ...
等 级:贵宾
威 望:14
帖 子:852
专家分:1317
&&得分:10&
ooo 小鱼儿占一楼, 有时间一定试试,我们也了解编译 链接到底是怎么回事哦哦哦。。。。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&小鱼儿向hello问好了 呵呵
用心做一件事情就这么简单
等 级:ID已被封
威 望:30
帖 子:2976
专家分:7697
回复 4楼 小鱼儿c
呵呵,这帖里可能有一些你想要知道的一些知识,以前没有给你讲的。也向你问好喽,假期快乐不?
我们都在路上。。。。。
等 级:ID已被封
威 望:30
帖 子:2976
专家分:7697
回复 4楼 小鱼儿c
另外图中所示的相关的程序都在绿色版中,21.3MB,感兴趣可以去下载,无毒的。
我们都在路上。。。。。
等 级:贵宾
威 望:14
帖 子:852
专家分:1317
回复 5楼 hellovfp
呵呵,还好。每天在学习啊。忙啊。。。时间不够用啊。
好多东西要学习啊。。
没有你效率快啊 啊&&啊
用心做一件事情就这么简单
等 级:蜘蛛侠
帖 子:621
专家分:1069
哎&&开始我也在用
后来还是改用 vc了
codeblocks 还不错
等 级:新手上路
来学习咯,不懂的好多呀
等 级:新手上路
windows7 64位,用不了vc6++,所以开始用code block, 楼主贴很有用,非常感谢
版权所有,并保留所有权利。
Powered by , Processed in 0.091921 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights ReservedC语言从零开始(二)-Code::Blocks使用 - 简书
C语言从零开始(二)-Code::Blocks使用
上一篇博文发布后,没想到阅读数能够上4K,很是荣幸。
上一篇博文中我们重点提到了一个轻量级的IDE Code::Blocks。有朋友发邮件说还不大会用,今天我们就说说Code::Blocks究竟如何使用。
为什么选择CodeBlocks
Code::Blocks
作为一款轻量级的C/C++ IDE,它除了能够完成最基本的编辑、编译、调试的功能,还具备以下特点:
每次看到这个词就莫名的激动,特别是对于学生朋友们,囊中羞涩的你再也不用因为使用盗版软件受到内心的谴责。有免费的我们为什么一定要选择花钱呢。
跨平台、跨编译器
Windows、Linux、Mac OS都可以使用,即使将来更换了设备也无需担忧。
支持多款编译器,只要简单配置一下就可以轻松切换gcc/g++、Visual C++、Borland C++、Intel C++等20多款编译器。
插件式框架
初学者可能无法理解框架的概念,简单说就是方便添加各种有的没的小功能。
采用C++写成
运行环境非常简单,不用安装其他庞杂的Framework。
升级频繁与维护良好
几乎每个月都有升级包,还有各种热心网友提供功能包。
内嵌可视化GUI设计
IDE的图形界面,采用wxWidgets,如果你听不懂的话只要知道很牛X就可以了。
CodeBlocks的官方下载页面:
选择你需要的平台和版本。由于CodeBlocks的Debug过程基于Linux的GDB,最好选择带有mingw字样的版本。
有时,官网下载页面会出错,那么只能到第三方平台寻找安装程序了,如:
Code::Blocks
执行下载的*.exe文件,一路点Next安装。
Choose Install Location
选择你想要安装的路径,个人习惯不安装在C盘。选好后点击“Install”,直到安装结束。
此时Code::Blocks的主界面会自动启动。
这个界面是发现你的电脑中安装了其他的编译器,通知您把默认的编译器改成了"GNU GCC Compiler",直接点OK。
这个界面是把系统默认的C/C++文件操作程序改成Code::Blocks。点"OK"。
创建新工程
点击主屏幕的"Create a new project"连接,如下图:
主屏幕菜单
或者在主菜单中选择“File -& New -& Project...”
在弹出的菜单中选择“Console application”,这是控制台程序的意思。
这里选择开发语言,我们选C。
这里“Project title”填你要创建的工程名,“Folder to create project in”选择你要保存工程文件的目录。后面两个是自动生成的工程文件,和工程文件的位置。每个工程都对应一个工程文件。
后面全部选择默认选项,直接Next.
向导结束后,工程创建完成。在左边Projects窗口中,我们能够看到创建好的工程里默认有一个名为“main.c”的文件。
双击打开main.c文件,里面默认生成了一段打印“Hello world!”的代码。你可以在这里开始自己的编程练习。
按快捷键“Ctrl + F9”,下方Build log窗口会出现下面的编译信息。
-------------- Build: Debug in MyFirstProject (compiler: GNU GCC Compiler)---------------
mingw32-gcc.exe -Wall -g
-c E:\Test\MyFirstProject\main.c -o obj\Debug\main.o
mingw32-g++.exe
-o bin\Debug\MyFirstProject.exe obj\Debug\main.o
Output file is bin\Debug\MyFirstProject.exe with size 89.12 KB
Process terminated with status 0 (0 minute(s), 3 second(s))
0 error(s), 0 warning(s) (0 minute(s), 3 second(s))
这表示代码编译成功。如果代码有错误,会报出具体出错原因,如下:
-------------- Build: Debug in MyFirstProject (compiler: GNU GCC Compiler)---------------
mingw32-gcc.exe -Wall -g
-c E:\Test\MyFirstProject\main.c -o obj\Debug\main.o
E:\Test\MyFirstProject\main.c: In function 'main':
E:\Test\MyFirstProject\main.c:7:5: error: expected ';' before 'return'
E:\Test\MyFirstProject\main.c:8:1: warning: control reaches end of non-void function [-Wreturn-type]
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 1 warning(s) (0 minute(s), 0 second(s))
这段信息显示第7行前面缺少一个“;”,其实是第6行结束时缺少“;”。与此同时,在下方"Build messages"里也会逐行显示错误代码位置。
在编译窗口中,我们不难发现,CodeBlocks内部其实也是通过gcc进行编译的,只不过来自于mingw32-gcc.exe这个程序。
鼠标点击菜单栏上的绿色三角形或按快捷键F9可以直接运行程序。运行后能看到如下界面:
调试代码是编程能力的重要组成部分。鼠标点击菜单栏上的红色三角形或按快捷键F8进入调试模式。
也许你会报出这样的错误:
这个错误是说你没有安装调试需要的工具“GDB”或“MSVC”。我们选择安装“GDB”。
首先,我们要在系统中安装MinGW,安装方法请参考博主的另一篇博文:
安装好之后,打开菜单“Settings -& Debugger...”,进入如下界面:
点击“Excutable path”后面的路径按钮,进入刚安装的MinGW下的bin目录,选择gdb.exe。点击“OK”
此时,再此按F8,成果进入调试模式。在下方的Debugger窗口中,会打印调试过程的日志信息。
现在,你已经基本掌握了CodeBlocks的用法。至于如何调整字体大小等问题,请自行查找万能的搜索引擎。
程序调试的技巧我们会在后面仔细讲解。
快捷键是提高编程效率的一大法宝,下面说一下CodeBlocks的基本快捷键。
Ctrl+Shift+C:注释掉当前行或选中块
Ctrl+Shift+X:解除注释
Tab:缩进当前行或选中块
Shift+Tab:减少缩进按住
Ctrl,滚动鼠标滚轮,放大或缩小字体编译与运行部分
Ctrl + F9:编译
Ctrl + F10:运行上次成功编译后的程序
Ctrl + Shift + F9:编译当前文件(而不是当前打开的工程项目)
F9:编译并运行当前代码(如果编译错误会提示错误而不会运行)
Ctrl + C:终止正在运行的程序
Ctrl + Z:终止输入界面部分
Shift + F2:显示或隐藏左侧导航栏
练习中学习
既然学会了IDE的基本使用,那么就要在不断地代码练习中学习C语言。一般而言,我们看教程的时候应该遵循如下步骤:
要耐心看教材,在上一篇博文中我们提到的教材选一本进行精读。不要贪多贪快
把书籍上的事例代码亲手一个字一个字敲出来
运行代码,查看正确结果
按照自己的想法修改部分代码,力求正确地实现新功能
新建一个空白文件,自己设计新功能,亲手实现。或者找相同知识点的练习题亲手实现
在练习过程中遇到问题要通过查资料和请教他人的方式尽快解决
如此循序渐进,必有精进。
编程学习无捷径,无穷无尽的代码敲起来吧。
我是,让我们一起在软件开发中自我迭代。
如有任何问题,欢迎与我联系。
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
声明:本文转自Android逆向之旅---动态方式破解apk进阶篇(IDA调试so源码),此文干货很多。 一、前言今天我们继续来看破解apk的相关知识,在前一篇:Eclipse动态调试smali源码破解apk 我们今天主要来看如何使用IDA来调试Android中的nativ...
Ctrl Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Shift + Z :还原修改 Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X ...
教程存档Github 序|Preface 先来一篇有趣的简介:Emacs和Vim:神的编辑器和编辑器之神 - 51CTO.COM 为何写这篇教程? 作为一个彻头彻尾的emacs新手,尽管有些薄弱的编程经验,但上手这么一个黑客级别的编辑器还是难免一段阵痛期。虽然网上有很多非常...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
今天5时22分,迎来冬季第二个节气——小雪。 小雪为十月中,此时雪还未盛。雨遇寒,将霰为雪。雨凝先为霰,霰成微粒,霰为霏,飞扬弥漫为小雪。 “小雪雪满天,来年必丰年。”此刻,华北部分地区正雪花飞舞。冬天,你好! 雨雪纷飞,寒潮至 受寒潮影响,未来三天,我国中东部大部地区将自...
“说来听听。”胡山道。 “我只需要问四周的人要一根长管插入酒缸之中便可。” “妙啊。”胡山赞叹道,“也只有你们这些读书人才能想到如此省心省力的方法。” 石潇偏头看向洛深:“洛深,你有什么别的办法吗?” “有是有,不过却是投机取巧了。店家只是说明喝酒的人不能用手,却没有说明不...
爱我 不爱我 抓紧我 放弃我 他爱我 他恨我 它理睬我 它漠视我 它欢迎我 它驱逐我 我心中的玫瑰花瓣 一片一片撕落 混入流水 谁知晓哪一片是爱 哪一片是恨 哪一片是期待 哪一片是失望 哪一片是安慰 哪一片是紧张 哪一片是开始 哪一片是终结 谁知晓 我叫你 千回百转 你只要...
最近这两天全身酸痛,自己也没有什么精神去听课,但是我们化工老师也给我们说了关于我们专业的事情,也让我值得深思,其实以后也不想从事关于本专业的事情,毕竟自己也不想从事什么发明与专利,所以也不想在这方面获得什么,也有人问我为什么不转专业,我想过但是转了又有什么用,,还不是自己学...
【姓名】兰溪姐姐 【组名】六韬三略组 【评定等级】优秀 【解说】 优秀作业标准 看到兰溪姐姐绘制的课堂笔记,再一次感受到了兰溪姐姐强大的实力 中心图令人惊艳,抽象和写实的结合特别突出本次课程的主题,色彩搭配也运用上了对比组合(黄 紫),艺术感扑面而来。赞! 其他技法:线条、...

我要回帖

 

随机推荐