![安装编译器包](https://linux22.com/image/983927/%E5%AE%89%E8%A3%85%E7%BC%96%E8%AF%91%E5%99%A8%E5%8C%85.png)
我对 Linux 完全陌生。现在我的所有学习都依赖于它。所以我在笔记本电脑上安装了 Ubuntu。我需要安装一些软件包,以便我的编译器课程运行 llvm(我按照以下说明操作http://llvm.org/docs/GettingStarted.html)。以下是我需要安装的软件包:
软件包版本
GNU Make 3.79、3.79.1;GCC >=4.7.0;python >=2.7;GNU M4 1.4;GNU Autoconf 2.60;GNU Automake 1.9.6;libtool 1.5.22;zlib >=1.2.3.4;
我将使用 sudo apt-get install...............build-essential。有人能告诉我应该在点点区域插入什么来安装上述所有内容吗?另外,是否需要安装 Z 和 Zlibc?如果需要,那么它们的用途是什么?
答案1
我已尝试按原样回答您的问题:但是请先阅读此内容
当您是前 Windows 用户时如何安装 Ubuntu 软件!
并认真考虑您所遵循的指示是否适当且必要。
一般来说,您需要使用apt-cache
(或浏览软件中心)以及一些常识。例如:
$ apt-cache policy m4
m4:
Installed: 1.4.17-2ubuntu1
Candidate: 1.4.17-2ubuntu1
Version table:
*** 1.4.17-2ubuntu1 0
500 http://ca.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
告诉我我的系统 (Ubuntu 14.04) 已经有m4 version 4.17
(具体来说,Ubuntu 版本1.4.17-2ubuntu1
) 并且已经安装。如果尚未安装,那么我需要添加到命令中的包apt-get
将是m4
。
有时,事情会变得有点棘手。例如
$ apt-cache policy zlib
N: Unable to locate package zlib
在这种情况下,我们需要做一些猜测——让我们尝试一下
$ apt-cache search devel | grep zlib
zlib1g-dbg - compression library - development
zlib1g-dev - compression library - development
libkaz-dev - Kazlib's reusable data structure development tools
gambas3-gb-compress-bzlib2 - Gambas bzlib2 component
gambas3-gb-compress-zlib - Gambas zlib compression component
gauche-zlib - zlib binding for Gauche
lua-zlib-dev - zlib development files for the Lua language
由此我们可以推断,实际的主要 zlib 开发包可能是zlib1g-dev
;让我们深入挖掘一下
$ apt-cache show zlib1g-dev
Package: zlib1g-dev
Priority: optional
Section: libdevel
Installed-Size: 443
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Mark Brown <[email protected]>
Architecture: amd64
Source: zlib
Version: 1:1.2.8.dfsg-1ubuntu1
Provides: libz-dev
Depends: zlib1g (= 1:1.2.8.dfsg-1ubuntu1), libc6-dev | libc-dev
Conflicts: zlib1-dev
Filename: pool/main/z/zlib/zlib1g-dev_1.2.8.dfsg-1ubuntu1_amd64.deb
Size: 183378
MD5sum: baf554d3c4a2cc8b2d9a190c04e9e3d7
SHA1: b5c073d1a419915ed9c3047d2f04aaed24268c47
SHA256: d44332327123a4fef16ededcffac98ac0425402f9c2ccc8e42193b122f8a54b8
Description-en: compression library - development
zlib is a library implementing the deflate compression method found
in gzip and PKZIP. This package includes the development support
files.
Description-md5: d7f4e8a626131fc83c643c5d59096290
Multi-Arch: same
Homepage: http://zlib.net/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
好的 - 这听起来确实是我们需要的东西 - 那么它在存储库中的版本是什么?
$ apt-cache policy zlib1g-dev
zlib1g-dev:
Installed: 1:1.2.8.dfsg-1ubuntu1
Candidate: 1:1.2.8.dfsg-1ubuntu1
Version table:
*** 1:1.2.8.dfsg-1ubuntu1 0
500 http://ca.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
即版本1.2.8
,再次超出了您尝试构建的软件的最低要求(1.2.3.4)。