• Ubuntu 12.10安装 codeblocks10.051 过程详细解析


    来自http://www.linuxidc.com/Linux/2010-10/29103.htm

    仅作记录用

    采用 Ubuntu 软件库中的 codeblocks的话 是 8.02版本, 如果你喜欢8.02的话 
    可以直接采用 代码:sudo apt-get install codeblocks

    codeblocks将近两年的开发使8.02 升级到了 10.5 其功能的完善和一些细节上的修改就不用我多说了,下面看安装过程
    A.安装必要组件
    代码:
    sudo apt-get install build-essential

    代码:
    sudo apt-get install gdb
    B、更新源
    代码:
    gksudo gedit /etc/apt/sources.list

    添加(以feisty为例):
    代码:
    deb http://apt.tt-solutions.com/ubuntu/ feisty main
    deb http://apt.tt-solutions.com/ubuntu/ edgy main

    C、获取密钥

    代码:
    wget http://www.tt-solutions.com/vz/key.asc

    代码:
    sudo apt-key add key.asc

    D、安装最新 wxWidgets 库
    代码:
    sudo apt-get update

    代码:
    sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common

     

    E、设置 wxWidgets 默认版本
    代码:
    sudo update-alternatives --config wx-config

    从列表中选择一项即可。
    (个人推荐选择 2)

    F、与codeblocks相依赖的软件包的安装
    (其中的dep是指的这个包的dev)
    在这里要强调一点一定要安装 gtk2.0+这个开发包,要不会在后面的configure中遇到问题:
    代码
    sudo apt-get install libgtk2.0-dev

    G、下载codeblocks的源码包
    我采用的是使用源码编译的方法,下载地址:http://www.codeblocks.org/downloads/25
    例如使用:codeblocks-10.05-src.tar.bz2
    把下载回来的 源码包解压到 一个临时的目录

    H、 codeblocks sourcecode编译和安装
    在进行编译之前请确定系统已经安装了libtool工具包,如果没有请进行安装:
    sudo apt-get install libtool
    现在开始源码包的编辑和安装
    切换到codeblocks解压目录 运行如下代码;
    代码:
        ./bootstrap

    ./configure

    make

    make install
    这个过程也许会有些漫长 ,你可以去泡杯茶休息下

    到这里 codeblocks10.04 就安装成功了, 现在直接打开的话 会出现一闪而过的现象, 原因是一个lib文件没有包含进来
    会出现一下问题问题:
    # 在安装完成之后,启动codeblocks,会提示codeblocks: error while loading shared libraries: libcodeblocks.so.0: cannot open shared object file: No such file or directory

    解决方法:sudo gedit /etc/ld.so.conf                           #编辑该文件
    将下面一行加入到该文件的末尾,保存并退出

    /usr/local/lib

    退出 然后运行如下命令                                                   
    sudo ldconfig                                                  #重新配置

  • 相关阅读:
    教你一招Linux下文本比对方法
    Linux下find与exec的联手干大事
    Linux下Shell日期的格式,你知道几种?
    Linux下Python3.6的安装及避坑指南
    多线程中使用CompletableFuture
    ElasticSearch7.6.2中语法使用(更新中)
    ElasticSearch7.6.2使用_update_by_query语法
    ElasticSearch7.6.2使用_delete_by_query产生版本冲突问题
    filebeat7.6.2进程运行一段时间后自动退出问题解决
    把本地项目提交到gitLab
  • 原文地址:https://www.cnblogs.com/Null2051/p/2753030.html
Copyright © 2020-2023  润新知