codeblocks_17.12-1_amd64_stable.tar.xz
,然后手动安装解决依赖问题。
这儿介绍后一种方法。
xz -d codeblocks_17.12-1_amd64_stable.tar.xz
tar -xvf codeblocks_17.12-1_amd64_stable.tar
ls
解压后的文件:
codeblocks_17.12-1_amd64.buildinfo
codeblocks_17.12-1_amd64.changes
codeblocks_17.12-1_amd64.deb
codeblocks-common_17.12-1_all.deb
codeblocks-contrib_17.12-1_amd64.deb
codeblocks-contrib-common_17.12-1_all.deb
codeblocks-dev_17.12-1_amd64.deb
codeblocks-headers_17.12-1_all.deb
codeblocks-libwxcontrib0_17.12-1_amd64.deb
codeblocks-wxcontrib-dev_17.12-1_amd64.deb
codeblocks-wxcontrib-headers_17.12-1_all.deb
libcodeblocks0_17.12-1_amd64.deb
libwxsmithlib0_17.12-1_amd64.deb
libwxsmithlib0-dev_17.12-1_amd64.deb
wxsmith-dev_17.12-1_amd64.deb
wxsmith-headers_17.12-1_all.deb
查看codeblocks_17.12-1_amd64.changes文件,可了解每个deb文件的作用。
Description:
codeblocks - Code::Blocks integrated development environment (IDE)
codeblocks-common - common files for Code::Blocks IDE
codeblocks-contrib - contrib plugins for Code::Blocks IDE
codeblocks-contrib-common - common files for the contrib plugins for Code::Blocks IDE
codeblocks-contrib-dbg - Debugging libraries for the Code::Blocks contrib plugins
codeblocks-dbg - Code::Blocks debugging libraries
codeblocks-dev - Code::Blocks development libraries (SDK)
codeblocks-headers - Code::Blocks development headers (SDK)
codeblocks-libwxcontrib0 - Code::Blocks shared libraries for wxContribItems
codeblocks-wxcontrib-dev - Code::Blocks development libraries for wxContribItems
codeblocks-wxcontrib-headers - Code::Blocks development headers for wxContribItems
libcodeblocks0 - Code::Blocks shared libraries
libwxsmithlib0 - wxSmith shared library (Code::Blocks plugin for RAD GUI editing)
libwxsmithlib0-dev - wxSmith development metapackage
wxsmith-dev - wxSmith development files (libraries)
wxsmith-headers - wxSmith development files (headers)
Changes:
codeblocks (17.12-1) unstable; urgency=medium
sudo dpkg -i lib*.deb
sudo dpkg -i wx*.deb
sudo dpkg -i codeblocks-libwxcontrib0_17.12-1_amd64.deb
sudo dpkg -i codeblocks-w*.deb
sudo dpkg -i codeblocks-headers_17.12-1_all.deb
sudo dpkg -i codeblocks-dev_17.12-1_amd64.deb
sudo dpkg -i codeblocks-common_17.12-1_all.deb
sudo dpkg -i codeblocks_17.12-1_amd64.deb
这时已经可以启动codeblocks,编写运行代码了。至此安装工作可以说完成了。
但在使用的过程中发现部分快捷键和系统的冲突,如(ctrl + j 实现代码缩写模板自动完成功能无效),想修改快捷键发现settings—> editor没有keyboard shortcuts选项,原因是插件的缺失。
即需要安装codeblocks-contrib插件。
sudo dpkg -i codeblocks-contrib-common_17.12-1_all.deb
sudo dpkg -i codeblocks-contrib_17.12-1_amd64.deb
安装codeblocks-contrib_17.12-1_amd64.deb时出现以下错误:
经查阅资料,这2个依赖库是ubuntu bionic(ubuntu 18.04自带的依赖库),ubuntu 18.10中没有。
在官网中 bionic下搜索这3个依赖库,下载
libboost-system1.62.0_1.62.0+dfsg-5_amd64.deb 下载
libgamin0 下载:
libhunspell-1.4-0
csdn打包下载: https://download.csdn.net/download/jhsword/11329295
sudo dpkg -i libgamin0_0.1.10-5build1_amd64.deb
sudo apt-get -f -y install
sudo dpkg -i libhunspell-1.4-0_1.4.1-2_amd64.deb
sudo dpkg -i libboost-system1.62.0_1.62.0+dfsg-5_amd64.deb
安装过程中可用apt-get -f -y install
修复其他的依赖关系
最后再次安装codeblocks-contrib,成功。
sudo dpkg -i codeblocks-contrib_17.12-1_amd64.deb
到此安装装过程一切顺利结束。
codeblocks官网颜色主题预览、下载及配置
将颜色主题文件保存为:colour_theme.conf
用colour_theme.conf中的内容 将安装后默认的default.conf中
windows default.conf的默认路径: C:\Users[用户名]\AppData\Roaming\CodeBlocks
ubuntu18.10 default.conf的默认路径:/home/[用户名]/.config/codeblocks
然后在Settings
->Editor
->Syntax highlighting
->Colour theme
设置下调整/修改想要的主题