Code::Blocks是一个免费、开源、跨平台的集成开发环境,使用C++开发,并且使用wxWidgets做为GUI函数库。Code::Blocks使用了插件架构,其功能可以使用插件自由地扩展。目前,Code::Blocks主要针对开发C/C++程序而设计。
新的 Code::Blocks 25.03 增加了对 MinGW64、MSYS2、MSVC17 和 TDM 编译器、C++ 标准 23 和 26(及其 gnu 扩展)的支持,以及 GCC13 及更新版本上的新 -std=c23 和 -std=gnu23 选项。
它还添加了 Jens Lody 的 DisplayEvent 核心插件,支持在具有 riscv64 架构类型的 Linux 上构建,并增强了 HI-DPI 支持。
其他更改包括导入/导出全局变量集的能力、颜色编辑器中的“全部重置”按钮、支持将文件拖放到虚拟文件夹,以及自动源文件夹(又称项目 glob)的 UI。有关更多信息,ufans.top建议参阅官方 25.03 更新日志。
如何在 Ubuntu 中安装 Code::Blocks 25.03
方法 1:官方 Debian 软件包。
Code::Blocks 为 Linux、Windows 和 macOS 提供官方二进制软件包,可通过以下链接下载:
下载 Code::Blocks
对于 Linux,它目前仅包含适用于 Debian 11 和 Debian 12 的 i386(适用于旧的 32 位 x86 处理器)和 amd64(适用于现代 Intel/AMD 平台)软件包,一般也适用于 Ubuntu 22.04、Ubuntu 24.04 和 Ubuntu 24.10。
- 1)首先,选择下载
适用于 Linux Mint 22、Ubuntu 24.04 及更高版本的“codeblocks_25.03_amd64_debian12.tar.xz”
或适用于 Linux Mint 21、Ubuntu 22.04 的“codeblocks_25.03_amd64_debian11.tar.xz”。
- 2)下载软件包后,解压并导航到解压的文件夹。在该文件夹中,您将看到源 tarball 以及 .deb 软件包列表。
- 3)右键单击该文件夹中的空白区域,然后单击“在终端中打开”以打开一个终端窗口,该文件夹作为工作目录。最后,逐一运行以下命令进行安装:
首先,如果您已从系统存储库安装了 v20.03,强烈建议先将其删除以避免出现问题!!!为此,请先备份您的项目,然后运行命令:
sudo apt remove --autoremove codeblocks codeblocks-common codeblocks-contrib libcodeblocks0t64 libwxsmithlib0t64 libcodeblocks0 libwxsmithlib0
接下来,运行以下命令安装当前目录(本例中为解压的 25.03 文件夹)中的所有本地 .deb 包。
sudo apt install ./*.deb
安装后,可以从终端运行 codeblocks 启动 IDE,也可以从应用程序菜单或 Gnome 概览(取决于您的 DE)中搜索并启动。
方法2:从源代码编译 Code::Blocks 25.03
对于其他平台和有特定要求的用户,IDE 很容易从源代码 tarball 编译。
注意:此方法仅在 Ubuntu 24.04 LTS 中测试过,其它请参考调整。
- 1)安装构建依赖项
首先,启动“软件和更新”实用程序并从第一个选项卡启用“源代码”。
接下来,逐个运行以下命令来刷新缓存,并安装用于构建 Code::Blocks 的依赖包:
sudo apt update
sudo apt build-dep codeblocks
如出现按照缺失,运行sudo apt -f install补全。
- 2)下载源代码压缩包
接下来,转到以下链接并选择下载新 Code::Blocks 25.03 的源代码压缩包:
下载 CodeBlocks 源代码
之后,解压并右键单击解压的文件夹,然后选择“在终端中打开”以在终端中将源文件夹作为工作目录打开:
- 3)配置源代码
当终端打开并自动导航到源文件夹时,可以通过运行以下命令使用默认选项进行配置:
./configure
或者使用 ./configure --help 打印配置选项,然后使用您的自定义选项进行配置。例如,将安装目录设置为 /usr,并使用以下命令启用调试:
./configure --prefix=/usr --enable-debug
打印配置选项
- 4)编译和安装
成功配置源后,您可以运行以下命令进行编译:
make -j4
此处 -j4 指示并行启动 4 个线程以加快进程。您可以根据您拥有的 CPU 核心数更改数字 4。
sudo make install
完成后,使用上述命令进行安装。
5)从源代码成功构建后,尝试运行以下命令启动 IDE:
codeblocks
运行时如果使用默认选项配置,则可能会输出类似以下错误:
codeblocks:加载共享库时出错:libcodeblocks.so.0:无法打开共享对象文件:没有此文件或目录
或者:
codeblocks:符号查找错误:codeblocks:未定义符号:_ZN19UserVariableManager5SetUIESt10unique_ptrI16UserVarManagerUISt14default_deleteIS1_EE
这是因为您的系统不知道在哪里找到运行时库。要修复此问题,只需运行以下命令在 /etc/ld.so.conf.d 下创建自定义配置文件:
sudo nano /etc/ld.so.conf.d/lib-local.conf
然后插入目标位置 /usr/local/lib,最后按 Ctrl+S 保存并按 Ctrl+X 退出。
要应用更改,请使用 sudo ldconfig 命令。
6)(可选)只要您保留源文件夹,您就可以在终端中打开该文件夹并运行以下命令进行卸载:
sudo make uninstall
编译文件卸载的方法,其它卸载方法见下文。
卸载 Code::Blocks 25.03
要卸载通过 .deb 包安装的 IDE,请打开终端(Ctrl+Alt+T)并运行命令:
sudo apt remove --autoremove codeblocks-common codeblocks-contrib-common codeblocks-headers codeblocks-libwxcontrib0 libcodeblocks0 wxsmith-headers
完毕。