Ubuntu18.04源码安装codeblocks20

本文详细介绍了如何在Ubuntu18.04系统中从源码安装CodeBlocks集成开发环境,包括准备必要的库文件、配置编译参数及解决常见启动问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

源码安装CodeBlocks主要步骤

CodeBlocks安装包含:CodeBlocks安装源码、xwWidget(>libwxGTK3.0)、GTK+(>libgtk-x11-2.0,一般Ubuntu18.04已存在无需安装),一共3部分。

CodeBlocks安装位置

CodeBlocks安装位置在~/devel,安装前mkdir -p ~/devel建立好文件夹。

CodeBlocks源码准备

下载地址:http://www.codeblocks.org/downloads/7

  1. 安装SVN,如安装请无视,命令是sudo apt-get install subversion;
  2. 运行SVN安装,svn checkout svn://svn.code.sf.net/p/codeblocks/code/trunk,如在当前终端运行命令,将在终端所在文件夹新建truck文件夹,存放codeblocks源码文件;

xwWidget3.0源码下载与安装

下载地址:https://github.com/wxWidgets/wxWidgets/releases/tag/v3.0.4
此次安装的是xwWidget3.0.4版本,Ubuntu18.04适配3.0及以上版本.

  1. 源码下载,地址如上;
  2. mv ./Desktop/wxGTK-3.0.4.tar.gz devel/,将桌面wxGTK源码包拷贝到之前建立的工作目录devel
  3. cd devel/,进入devel文件夹
  4. tar zxvf wxGTK-3.0.4.tar.gz,解压缩源码包
    wxGTK-3.0.4编译安装过程:
  5. mkdir build_gtk3_shared_monolithic_unicode,建立编译目录
  6. cd build_gtk2_shared_monolithic_unicode,进入刚建立的目录
  7. ../configure --prefix=/opt/wx/3.0 --enable-xrc --enable-monolithic --enable-unicode,执行configure脚本文件
  8. make,开始编译
  9. sudo make install,开始安装
  10. 执行完毕,在build_gtk3_shared_monolithic_unicode文件夹内看到makefile文件已经生成,执行make命令开始编译
  11. 编译完成,执行sudo make install完成安装
    出现如下信息,表示wxGTK库安装完成

CodeBlocks20源码安装

将下载好的CodeBlocks源码拷贝至~/devel路径下。

  1. cd codeblocks,devel路径下codeblocks文件夹存放源码
  2. cd codeblocks,进入源码目录
  3. 将wxGTK-3.0.4下的wxwin.m4复制到/usr/share/aclocalcp wxwin.m4 /usr/share/aclocal
  4. 进入codeblocks源码目录,执行./bootstrap
  5. 开始执行configure脚本, ./configure --with-wx-config=/opt/wx/3.0/bin/wx-config, 注意检查路径/opt/wx/3.0/bin/wx-config是否存在
  6. 执行make命令,开始编译
  7. 编译完,执行sudo make install开始安装

CodeBlocks20启动

任意终端运行codeblocks命令,发现以下错误:

codeblocks: error while loading shared libraries: libwx_gtk2u-3.0.so.0: cannot open shared object file: No such file or directory

原因是找不到动态链接库ibwx_gtk2u-3.0.so.0,此时需要在/etc/profile或者~/.bashrc的环境变量配置文件加上以下语句:

export LD_LIBRARY_PATH=/opt/wx/3.0/lib:$LD_LIBRARY_PATH

运行soure /etc/profile和source ~/.bashrc使得修改后的环境变量生效。
最后终端运行codeblocks成功。

参考资料

  1. codeblocks官方资料
  2. 博客圆参考资料
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值