codeblocks教程
操作方法
- 01
Codeblocks的特点是既小又专一,是非常好的C/C++编译器! 第一节:安装及调试 我们安装Codeblocks前需要安装wxGTK, 其次就是下载Codeblocks源码包. 必须先装GTK,解压缩: # tar -zxvf wxGTK-2.8.9.tar.gz 接着进入解压出来的目录: # cd wxGTK-2.8.9 # ./configure --enable-xrc --enable-monolithic --enable-unicode # make # make install 然后要安装Codeblocks: 也是先解压源码包: # tar xzf codeblocks-8.02-0fc8-i586.tar.gz 进入目录: # cd codeblocks-8.02 # ./configure # make # make install 此时无法直接运行,这样会提示找不到库。 还得更新一下: vi /etc/ld.so.conf 将/usr/local/lib加入后,运行ldconfig 可以重启一下电脑。 起来后即可似使用: # codeblocks 运行 第二节、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盘上,以备不同的机器上使用你自己的配置。 第三节、创建源文件。 打开软件界面,在上面创建的工程中添加新文件。第一种可以上面的已创建好的目录中,直接用windows提供的创建新文件功能,创建一个空的c/c++文件,然后如下图所示,右点工程,选add files...添加进工程之中。 第四节、编译、链接源程序。Release和Debug。 经过以上步骤之后,我们来编译生成程序了,如第一张图所示,点工具栏上最左边那个黄色齿轮,既可。工具栏上有Build target可以选择Release和Debug两种生成方式,当需要调试时选Debug,当正式生成时选Release,虽然是废话,但还是要说。 第五节、调试 调试程序是每个写程序必须要掌握的,在CB中可以很方便的进行程序调试,运用Debug菜单中的基本命令和快捷键,F5- 断点切换 F8-开始调试 F7单步执行,Shift-F7跳进函数体,在程序中将光标放到想要断点的程序行,按F5后,就可以继续按F8开始调试,这个时候,可以把如图中所示的反汇编窗口和变量监视窗口打开,拖放到你想放的位置即可,如果要添加某个你需要监视的变量,可以使用Debug/Edit watches...这里进行编辑。图见一楼。 第六节、ResEd使用,创建资源文件。 首先,为了使用方便,我们把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才会导出到正确的头文件中,要不然导出的是汇编风格的。