【转贴】Ubuntu10.04 安装 Codeblocks10.05

    Codeblocks经过近两年的开发,由8.02 升级到了10.5,下面是安装过程:

    A.安装必要组件

        sudo apt-get install build-essential

         sudo apt-get install gdb

     B、更新源

        sudo gedit /etc/apt/sources.list

         在末尾添加:

        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

        sudo make install

        到这里 codeblocks10.05就安装成功了, 现在直接打开的话会出现一闪而过的现象, 原因是一个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                                                  #重新配置

另外一种安装方法:

1、输入命令: 
  curl http://apt.wxwidgets.org/key.asc | sudo apt-key add - 
  Packages和软件仓库meta-data都是需要数字签名的,因此需要将Key导入到系统的apt信任Key列表中,这样就不会再收到警告提示了。 
2、将以下行添加到/etc/apt/sources.list文件中(或者使用“系统”菜单中的“软件源”程序修改)。 
  # wxWidgets/wxPython repository at apt.wxwidgets.org 
  deb http://apt.wxwidgets.org/ DIST-wx main 
  deb-src http://apt.wxwidgets.org/ DIST-wx main 
  将“DIST”字符串替换为当前系统代号,例如,Ubuntu10.04为:lucid。修改后如下: 
  # wxWidgets/wxPython repository at apt.wxwidgets.org 
  deb http://apt.wxwidgets.org/ lucid-wx main 
  deb-src http://apt.wxwidgets.org/ lucid-wx main 
3、运行下列命令更新本地的Package meta-data 
  sudo apt-get update 
4、安装codeblocks10.05需要的软件包 
  sudo apt-get install libwxgtk2.8-0 
  sudo apt-get install libwxgtk2.8-dev 
  sudo apt-get install wx2.8-doc 
5、到http://www.codeblocks.org下载回来codeblocks-10.05-1-debian-i386.tar.bz2文件,解压缩并解包 
  bzip2 -d codeblocks-10.05-1-debian-i386.tar.bz2 
  tar -xvf codeblocks-10.05-1-debian-i386.tar 
6、之后cd进入解包后的目录,发现有若干个*.deb文件,使用如下命令安装即可 
  sudo dpkg -i *.deb 

你可能感兴趣的:(codeblocks)