在 Ubuntu 12.04 / 12.10 上安装 Codeblocks 12.11

在 Ubuntu 12.04 / 12.10 上安装 Codeblocks 12.11

我从 Muon 软件中心安装了 Code::Blocks(我使用 KDE),并获得了 Code::Blocks 10.05。

我找到了这个链接:https://launchpad.net/~pasgui/+archive/ppa/

添加此 PPA 后,sudo apt-get update如果我运行sudo apt-get install codeblocks,我会得到哪个版本的 Code::Blocks?如果我从主站点下载 tarball,如何正确安装它?

有人可以帮我吗?

答案1

在 Ubuntu 12.04 / 12.10 上安装 Codeblocks 12.11

1)安装库 wxWidgets

$ sudo apt-get install libwxgtk2.8-0
$ sudo apt-get install libwxgtk2.8-dev

2)下载库http://packages.debian.org/squeeze/libhunspell-1.2-0 (请注意你的发行版是 32 位还是 64 位)并安装(这可以防止安装 codeblocks 时出现错误)

$ sudo dpkg -i libhunspell-1.2-0_1.2.11-1_amd64.deb

3)下载二进制文件http://www.codeblocks.org/downloads/26 (请注意你的发行版是 32 位还是 64 位) Debian 稳定版是:codeblocks_12.11-2_amd64-debian-stable.tar.bz2(压缩)解压到文件夹并安装:

    $ sudo dpkg -i *.deb

4º) 如果你为 MySql 开发,请安装 MySql 连接器,从官方网站下载适合你的发行版的版本 mysql-connector-c-shared_6.1.0-2_amd64.deb 并安装

$ sudo dpkg -i mysql-connector-c-shared_6.1.0-2_amd64.deb

5º) 最后是带有 MySql 头文件的库

$ sudo apt-get install libmysqlclient-dev

(要安装 MySQL 服务器,请在 google 上搜索)

答案2

它很可能会安装 PPA 上的较新版本。一种简单的检查方法是执行apt-get install -s codeblocks并查看模拟安装过程中发生的情况。

Tarball 有点棘手。除了 codeblock 所需的任何依赖项之外,我建议安装build-essential和。下载 tarball,并使用 将其解压到工作目录中。然后阅读文件(如果有)以获取说明checkinstalltar -xf filename.tar.gzinstall

通常,您需要引入依赖项 - 一个简单的方法是使用 apt-get build-dep。然后运行./config(检查是否满足先决条件并设置系统特定内容)、make(编译)和make install(将编译后的文件移动到正确的位置)。我将其替换make installcheckinstall制作 deb 并安装它,因为它更容易卸载。YMMV - 一些应用程序用 cmake 替换 make 等等。

答案3

由于您使用的是 Ubuntu 12.10,很遗憾地通知您,即使添加 PPA 后,您仍然会获得 Code::Blocks 10.05 版本,因为根据https://launchpad.net/~pasgui/+archive/ppa/+packages12.11 的软件包codeblocks适用于 Precise,而不适用于 Quantal。

此外,由于 Ubuntu 软件存储库 (quantal-release universe) 中的 Code::Blocks 版本https://launchpad.net/ubuntu/+source/codeblocks也是 10.05,似乎您无法使用 Ubuntu 存储库或 PPA 安装 Code::Blocks 12.11。

其余安装方法请参考@JourneymanGeek 的回答。

详细指南:

  1. 下载 Code::Blocks 12.11 的 .tar.gz 源代码http://prdownload.berlios.de/codeblocks/codeblocks_12.11-1.tar.gz

  2. 打开终端,然后输入cd ~/Downloads(或任何你预设的下载位置)

  3. 跑步tar -zxf codeblocks_12.11-1.tar.gz

  4. 跑步sudo apt-get build-dep codeblocks

  5. 跑步cd codeblocks-12.11release8629

  6. 跑步./configure

  7. 完成后输入make && sudo make install(或checkinstall获取 debian 软件包`。

在步骤5之后还有另一种方法:

  1. 跑步debuild

  2. 跑步cd ..

  3. 运行dpkg -i (the produced codeblocks packages),安装完成!

答案4

首先,始终建议使用 Ubuntu 常规存储库中的版本,可通过软件中心安装(当前为 v. 10.05)。

提到的 PPA 不包含适用于 Ubuntu 12.10 的版本,所以在这种情况下您必须手动添加该存储库的“精确”(Ubuntu 12.04)部分,该部分似乎有 C::B 的 v. 12.11。

从主页安装可能会很复杂,只有在必要时才这样做(请参阅 Journeyman Geek 的回答)。

相关内容