Ubuntu 10.04 下安装codeblock

摘要:
只有Anjuta、KDevelop和Code::块易于使用。我更喜欢Gnome,因此KDevelop将其排除在外。Code::Blocks+wxWidgets是跨平台开发的唯一方法*/注意:再次运行以下命令以替换sudoapt getinstallbuild essential2上面的旧库。Code::Blocks的最新版本包含一个调试组件Valgrind,用于检测内存泄漏:sudoapt-getinstallvalgrind3 3。安装gdb:sudoapt getinstallgdb4 4.添加软件更新源sudoc/etc/apt/sources。列出/etc/opt/resources。列表baksudogedit/etc/apt/sources。list#添加以下两个更新地址debhttp://apt.tt-solutions.com/ubuntu/edgymaindebhttp://apt.tt-解决方案。Com/ubuntu/feistymainsudoapt getupdatesudoapt getdist升级,然后保存并退出gedit。然而,一些人已经开始使用autoconf/automake代码锁插件。

在Linux环境下,就不同了。Visual Studio不用想了,地球人都知道是不可能的事。好用的只有Anjuta,KDevelop和Code::Blocks。本人偏爱Gnome,所以 KDevelop排除。Anjuta很久很久以前用过,很好用,但是搭配的是GTK。要跨平台开发,非Code::Blocks+wxWidgets莫属。

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

sudo apt-get install libc6 libc6-dbg libc6-dev glibc-doc libstdc++6 libstdc++6-4.2-dbg libstdc++6-4.2-dev libstdc++6-4.2-doc libboost*

/*注:我出现这个错误

E: 无法找到软件包 libstdc++6-4.2-dbg libstdc++6-4.2-dev   但是不影响后来操作,不知为何?*/

注:再执行一下如下命令把上面的旧库替换掉
sudo apt-get install build-essential

2.最新版的Code::Blocks包括一个调试组件Valgrind,用来探测内存泄露的

sudo apt-get install valgrind

3. 安装gdb :

sudo apt-get install gdb

4.添加软件更新源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo gedit /etc/apt/sources.list



# 添加如下两个更新地址
deb http://apt.tt-solutions.com/ubuntu/ edgy main

deb http://apt.tt-solutions.com/ubuntu/ feisty main

sudo apt-get update
sudo apt-get dist-upgrade

然后存盘,退出gedit。

5.安装公钥
wget -q http://apt.wxwidgets.org/key.asc -O- | sudo apt-key add -
wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add -

从tt-solutions.com添加key
wget http://www.tt-solutions.com/vz/key.asc
sudo apt-key add key.asc

6.安装Code::Blocks最新版和wxWidgets :(注:安装前到www.wxWidgets.org上看一下最新版本)

sudo apt-get install libwxbase2.8-0 libwxbase2.8-dbg libwxbase2.8-dev libwxgtk2.8-0 libwxgtk2.8-dbg libwxgtk2.8-dev wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n wx-common

sudo apt-get install codeblocks codeblocks-contrib libcodeblocks0 libwxsmithlib0

开始使用Code::Blocks了,应用程序->编程->Code::Blocks IDE。 

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

使用说明:

1.可以自己写Makefile:

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

2.可以定义快捷键:

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

 management, log, message panel等都不能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 // posix function
sudo apt-get install manpages-posix-dev // posix develop documents
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++ parser options]中添入头文件所在目录,这样自动补全与信息提示功能才可正常工作,如下是标准库头文件的目录:
/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
添上后不是立即起效,过一段时间后你就发现功能突然出现!


转自:http://yangzb.iteye.com/blog/594022  ,本人安装成功

免责声明:文章转载自《Ubuntu 10.04 下安装codeblock》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇文件权限及chmod使用方法【学习总结】快速上手Linux玩转典型应用-第5章-远程连接SSH专题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux--CentOS 安装 Docker 教程

本文主要介绍 CentOS 系统安装 Docker 的流程。 前提条件 OS 要求 CentOS7: The centos-extras repository must be enabled. This repository is enabled by default, but if you have disabled it, you need to re...

树莓派上安装Samba实现树莓派与Windows间的文件共享

我是参考这篇文章的: https://www.jianshu.com/p/ead92b06318e 安装samba和common-bin库(具有smbpasswd效用) sudo apt-get install samba samba-common-bin 若出现一来问题,或者源找不到,换源,我的源换成了: #清华 #deb https://mirro...

.NET Framework 版本和依赖关系

原文:https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed 用户可在他们的计算机上安装和运行 .NET Framework 的多个版本。当你开发或部署应用时,你可能需要知道用户的计算机...

laravel 安装 Laravel 扩展包

问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自这个文档的: composer update这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。 因为composer update的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是所有扩展包,举个例子,你在项目一开始的时...

树莓派 4B 安装 Manjaro

layout: posttitle: 树莓派4B安装Manjaroslug: Rpi4BinstallManjarodate: 2020/12/27 16:12:53status: publishauthor: owxccategories: CS 嵌入式tags: 工具 Manjaro/Arch常用命令 Pacman常用命令 - 简书 也是安装...

centos7下安装composer和git

一、安装composer composer 属于php的包依赖管理工具。 1、进入Composer国内镜像网站文档页查看安装方法: https://docs.phpcomposer.com/00-intro.html 2、在centOS系统中进入特定目录执行以下命令: cd /usr/local/composer curl -sS https://get...