Ubuntu 下安装 Code::Blocks

2024-05-28 04:32
文章标签 ubuntu 安装 code blocks

本文主要是介绍Ubuntu 下安装 Code::Blocks,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

blog.sina.com.cn/s/blog_4c451e0e0100eq4h.html


在 Ubuntu 操作安装Code::Blocks 步骤如下:

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

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


2. 在 Ubuntu 软件中心 中安装 Code::Blocks IDE

Ubuntu <wbr>下安装 <wbr>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 编译器。
Ubuntu <wbr>下安装 <wbr>Code::Blocks

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 自带的即可!
Ubuntu <wbr>下安装 <wbr>Code::Blocks  

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这个命令,会打开如下窗口来备份:

Ubuntu <wbr>下安装 <wbr>Code::Blocks

这篇关于Ubuntu 下安装 Code::Blocks的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1009541

相关文章

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

如何评价Ubuntu 24.04 LTS? Ubuntu 24.04 LTS新功能亮点和重要变化

《如何评价Ubuntu24.04LTS?Ubuntu24.04LTS新功能亮点和重要变化》Ubuntu24.04LTS即将发布,带来一系列提升用户体验的显著功能,本文深入探讨了该版本的亮... Ubuntu 24.04 LTS,代号 Noble NumBAT,正式发布下载!如果你在使用 Ubuntu 23.

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,

python中poetry安装依赖

《python中poetry安装依赖》本文主要介绍了Poetry工具及其在Python项目中的安装和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前言1. 为什么pip install poetry 会造成依赖冲突1.1 全局环境依赖混淆:1