codeblocks基本配置(ubuntu平台下)

1.先把编译环境,C库、C++库和Boost库装好,如下:

sudoapt-get install build-essential
* 有可能安装 build-essential后gdb就已经安装过了
   sudo apt-get installgdb


2. 在 Ubuntu 软件中心 中安装 Code::Blocks IDE
这里可以参考本博客的另一篇文章,从源码编译开始安装code::blocks

3. 安装 Code::Blocks 的调试组件 Valgrind用来探测内存泄露的:

sudo apt-get installvalgrind 4.安装外围爱好者根据需要自行编译并贡献的软件 sudo apt-get installcodeblocks-contrib 5. 安装 wxWidgets 开发相关项:(注:安装前到www.wxWidgets.org上看一下最新版本)

sudo apt-get installlibwxbase2.8-dbg sudo apt-get installlibwxbase2.8-dev sudo apt-get installlibwxgtk2.8-dbg sudo apt-getinstall libwxgtk2.8-dev sudo apt-get install wx2.8-i18n sudo apt-get install wx2.8-doc sudo apt-get installwx2.8-examples sudo apt-get install wx-common 开始使用Code::Blocks了,应用程序->编程->Code::BlocksIDE。

Code::Blocks和wxWidgets整合非常好,几乎不用做任何额外的配置。

使用说明:

1.可以自己写Makefile:

 在Project的属性中指定使用custom makefile即可。和visualstudio一样,可以定义很多编译和link过程中的参数,包括定义编译参数等,这些都可以在Project的buildoption或compiler/debugger settings中找到。  对于一些使用autoconf/automake的项目来说,我想只有新建一个project,然后将源码导入才行。不过,现在已经有人开始做autoconf/automake的codeblocks的plugin了。

2.可以定义快捷键:

 遗憾的是,只能给菜单中出现的项目定义快捷键,对于比如editor中右键弹出的contextmenu中的项目无法定义快捷键。  Settings -> Editor -> Keybordshortcut里面可以定义快捷键。  注:[Edit]->[Completecode]的快捷键Ctrl - Space(与输入法冲突)要改成Ctrl - k    (不限为Ctrl -k,只要不冲突,任用你喜欢的键)。

 management, log, messagepanel等都不能autoshow/autohide。要么关闭,要么显式。也不能dock成一条,吸附在屏幕两边。对于这个问题,我使用的办法是:给display/hide这些pane定义快捷键,使用这些快捷键来显式或隐藏这些pane,效果也不错。 3.定制F1帮助系统  在Settings -> Environment ->Help files中新建一个entry,名为man,接着的对话框选no,然后手动在下面的path中填写:man:/usr/share/man   将default(使用F1快捷键)勾上。这样就可以使用manpage了。在editor中,将光标停在想要查询的内容上面,按F1,就会弹出一个panel,里面就有查询内容的man手册,非常的方便。比如printf,按F1,弹出的panel中就显示printf的man手册。 在 [终端] 下执行下行语句,安装GNU C标准 sudo apt-get install manpages-dev        // C API  sudo apt-get install manpages-posix       // posixfunction sudo apt-get install manpages-posix-dev // posix developdocuments sudo apt-get install glibc-doc                // C API sudo apt-get install stl-manual              //STL sudo apt-get install libstdc++6-4.1-doc   // 注:我写这篇文章时,安4.1这个man std::string可以 sudo apt-get install libstdc++6-4.3-doc   // C++ API,建议先安这个试,再试4.1 sudo apt-get install manpages-zh          // 中文文档 修改man默认的语言 sudo gedit /etc/manpath.config 把里面所有含 /usr/share/man的行拷贝添加到其下一行并改成 /usr/share/man/zh_CN 中文在上,英文在下,如下所示: (注:以MANDB_MAP开头的就不要改了不然会有如下错误提示的
          man: 无法解析 /usr/share/man/zh_CN/man3/std::vector.3.gz:没有该文件或目录)
MANDATORY_MANPATH /usr/share/man/zh_CN

MANPATH_MAP /bin /usr/share/man/zh_CN
MANPATH_MAP /bin /usr/share/man
MANPATH_MAP /usr/bin /usr/share/man/zh_CN
MANPATH_MAP /usr/bin /usr/share/man
MANPATH_MAP /sbin /usr/share/man/zh_CN
MANPATH_MAP /sbin /usr/share/man
MANPATH_MAP /usr/sbin /usr/share/man/zh_CN
MANPATH_MAP /usr/sbin /usr/share/man
MANPATH_MAP /usr/games /usr/share/man/zh_CN
MANPATH_MAP /usr/games /usr/share/man
保存后退出

4.自动补全功能设置
  每个新建工程都要在菜单[Project] ->[Properties...] -> [C/C++ parseroptions]中添入头文件所在目录,这样自动补全与信息提示功能才可正常工作,如下是标准库头文件的目录:
/usr/include
/usr/include/bits
/usr/include/c++/4.3/tr1
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.3/include
/usr/lib/gcc/i486-linux-gnu/4.3.3/include
下面这个是socket的文件路径
/usr/include/sys
/usr/include/netinet
/usr/include/arpa
添上后不是立即起效,过一段时间后你就发现功能突然出现!

5. 修改 GNU ARM GCC Compiler
1. [Settings] -> [Compiler and debuggersettings]
    将Setectedcompiler 修改为GNU ARM GCC 编译器。

2. 在同页面选择 [Toolchain executables]选项卡中的[program files]选项页,
    1) 先修改Compiler‘s installation directory 为你的ARM GCC Compiler安装所在地址;
    2)再选择替换C编译器(arrm-linux-gcc)、C++编译器(arm-linux-g++)、
       动态库链接器(arm-linux-g++)、静态库链接器(arm-linux-ar)、
       调试器(arm-linux-gdb);

注:make程序还用/usr/bin/make,即GNU GCC 自带的即可!

6. 智能化配置:
一、[Settings] -> [Editor...] ->"Code-completion and symbols browser"中
1. 将 Keyword sets to additionally include 中1到9都勾上,
    1 ~ 9对应的关键字可在 "Syntax highlighting" 的 [keywords...]按钮 中设置,
    默认其中 1 是 C++关键字,3 是 Doxygen 关键字;
2. 将 Delay for auto-kick-in when typing [.::->] 拉到200ms,这样快点出来提示
3. 将 Automatically launch when typed # letters中的4改成2,这样打两个字母就会有提示了
4. 将 Case-sensitive match 的勾去掉,它会帮你纠正大小写

二、[Settings] -> [Editor...] ->“Abbreviation” 中
定义了许多缩写(还可以自定义),只要输入这些缩写,并按Ctrl+J,就可以自动完成常用的代码框架,并可将光标放在恰当的地方(自定义时用|表达),常用的有:guard、class、switch等。

7. 快捷键:
Ctrl +滚轮         代码的字体会随你心意变大变小

右键+拖动鼠标   省得去拉(尤其是横向)滚动条,相关设置:Mouse Drag Scrolling

Atl +拖动鼠标     实现部分选择(只选中区域内的字符,而不会包含它们所在行的其他字符)。
Ctrl+D               可复制当前行或选中块
Ctrl+拖动鼠标   复制到新位置

Ctrl+Shift+C      注释掉当前行或选中块
Ctrl+Shift+X      解除注释

Tab                     缩进当前行或选中块
Shift +Tab         减少缩进

F2                       显隐下方Logs & others栏
Shift+F2             显隐左方的Management栏

Ctrl+G                  到达指定行
ALT+G                 到达指定文件
Ctrl+Alt+G           到达指定函数(支持头文件中的函数定义)
F11                      切换源文件与头文件

Ctrl +PageUp       到达上一个函数
Ctrl +PageDown   到达下一个函数。

Ctrl +B                 添加书签
Alt +PageUp 和
Alt +PageDown   可以切换书签

Ctrl +Shift +B     可找到匹配的括号。

8. 备份~/codeblocks/Default.conf,就不会丢失你的配置了。
在终端里执行 cb_share_config这个命令,会打开如下窗口来备份:

转载自:http://blog.sina.com.cn/s/blog_4c451e0e0100eq4h.html
作者: 红超的吾记之谈

*******************************************************************************************************************
完成以上步骤后,需要补充几点说明,若安装方式按照我之前的源码编译方式来安装的,配置文件路径位于~/.codeblocks/default.conf
我习惯性的把这些较好且常用的工具配置做一个git工程项目保存到github上。
时间: 2024-10-30 08:12:13

codeblocks基本配置(ubuntu平台下)的相关文章

ubuntu平台下使用openssh client替代putty

ubuntu平台中不是所有软件都如win平台中做的那么方便,比如ssh客户端putty.svn图形版就做的不尽人意,摸索了一番,决定还是回到命令行,毕竟linux 下到终端相对win平台下的模拟doc环境效率还是高一些的. 下面简单介绍openssh,参考自 http://www.cnblogs.com/xdzone/archive/2011/03/09/1978327.html 平台:ubuntu 14.04 LTS 1.概述 传统的远程登录(telnet,rlogin)时不安全的,他们在网络

如何在ubuntu平台下安装 eclipse

先下载 接着点击下载即可

Ubuntu Linux下如何配置Android开发环境

下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.Android SDK和PhoneGap在Ubuntu 11.04环境下配置Android开发环境. 以下是在Ubuntu linux系统中配置Android开发环境的几个步骤:        1.安装Eclipse和Android SDK/PhoneGap所需软件包: 打开终端,输入下面命令完成题目所述

caffe学习(1):多平台下安装配置caffe

caffe学习(1):多平台下安装配置caffe 提到deep learning, caffe的大名自然是如雷贯耳,当然,除了caffe之外,还有很多其他的框架,如torch,mxnet...但是,就我自己这一个月的实验以及师兄的结论都是,caffe得出的实验performance要高于别的框架,可能是C++的威力吧~笑 OK,接下来准备在这个系列分享我使用和学习caffe的一些经验,首先自然是框架的配置了.这里我们分享一下在windows10和ubuntu14.04虚拟机下的Caffe配置(:

windows平台下基于VisualStudio的Clang安装和配置

LLVM 是一个开源的编译器架构,它已经被成功应用到多个应用领域.Clang是 LLVM 的一个编译器前端,它目前支持 C, C++, Objective-C 以及 Objective-C++ 等编程语言.Clang 对源程序进行词法分析和语义分析,并将分析结果转换为 AST ( 抽象语法树 ) ,最后使用 LLVM 作为后端代码的生成器. Clang 的开发目标是提供一个可以替代 GCC 的前端编译器.与 GCC 相比,Clang 是一个重新设计的编译器前端,具有一系列优点,例如模块化,代码简

windows平台下安装与配置mysql5.7

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 在windows上安装mysql5.7需要具有系统的管理员权限. Windows平台下提供两种安装方式: 1.mysql二进制分发版(.msi安装文件) 2.免安装版(.zip压缩文件) 一般来讲,我们使用二进制分发版,因为该版本比其他的分发版本使用起来要简单,不再需要其他工具来启动就可以运行mysql. 本例以window7平台为例进行

Ubuntu环境下的Redis 配置与C++使用入门

  Redis是一个高性能的key-value数据库. Redisedis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用.它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便. 本文将通过介绍Ubuntu环境下的Redis 配置,介绍C++入门使用的方式,帮助读者快速上手Redis. 安装配置 获取源码.解压.进入源码目录,编译

ubuntu eclipse下配置C++ 环境

首先你通过以下3个命令确定已安装好eclipse cdt sudo apt-get install eclipse sudo apt-get install eclipse-pde sudo apt-get install eclipse-jdt 如果没有出现问题.那你算完成任务了. 但是多数人是会出现问题的,比如我: Unresolved  inclusion <iostream> error 我打开eclipse项目属性 下的Path and Symbols  找到GNU C ++ 下为空

linux平台下一键配置网站https

部署过SSL证书的人都知道,申请和部署一张SSL证书是相当繁琐而漫长的过程,枯燥无味的部署指南.非常容易出错的命令.复杂的编辑配置等等,在linux平台下,更加痛不欲生.不过,站长们的福音来啦~!LZ今天发现一个叫"SSL精灵"的工具,支持linux平台下自动申请.自动安装和自动续期SSL证书,更神奇的是,这家CA还提供多域名免费SSL证书,通过自动读取配置文件获取站点域名,自动调用WoSign后台服务请求域名验证和申请ssl证书,并自动部署证书.自动安装工具+免费SSL证书,这不是相

ubuntu环境下eclipse的安装以及hadoop插件的配置

ubuntu环境下eclipse的安装以及hadoop插件的配置 一.eclipse的安装 在ubuntu桌面模式下,点击任务栏中的ubuntu软件中心,在搜索栏搜索eclipse 注意:安装过程需要输入用户密码. 二.eclipse的配置 待eclipse安装好以后,在命令行输入whereis eclipse 找到eclipse的安装路径 在文件目录下找到eclipse中的插件目录 然后在打开一个文件目录窗口找到hadoop/contrib/eclipse-plugin中的eclipse插件—