Instalando pacotes do compilador [closed]

0

Eu sou totalmente novo no Linux. Todos os meus estudos agora dependem disso. Então eu instalei o Ubuntu no meu laptop. Eu preciso instalar alguns pacotes de software para o meu curso de compilador para executar o llvm (estou seguindo as instruções do link ). A seguir estão os pacotes que preciso instalar:

Versão do pacote - 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;

Eu vou estar usando o sudo apt-get install ............... build-essential. Alguém pode me dizer o que devo inserir na área de ponto de ponto para instalar todos os itens acima? Além disso, precisa instalar Z e Zlibc? se sim, quais são seus propósitos?

    
por fhaque 12.09.2015 / 22:13

1 resposta

1

Tentei responder à sua pergunta como está: no entanto, leia esta primeira

Como instalar o software do Ubuntu quando você? re um ex-usuário do Windows!

e considere seriamente se as instruções que você está seguindo são apropriadas e necessárias.

Em geral, você precisará usar apt-cache (ou navegar no Centro de Software) - juntamente com um pouco de bom senso. Por exemplo:

$ 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

diz-me que o meu sistema (Ubuntu 14.04) já tem m4 version 4.17 (especificamente, o Ubuntu constrói 1.4.17-2ubuntu1 ) e que já está instalado. Se ele ainda não estivesse instalado, o pacote que eu precisaria adicionar ao comando apt-get seria simplesmente m4 .

Às vezes, as coisas são um pouco mais complicadas. Por exemplo

$ apt-cache policy zlib
N: Unable to locate package zlib

em qual caso nós precisamos fazer um pouco de adivinhação - vamos tentar

$ 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

a partir do qual podemos deduzir que o pacote de desenvolvimento primário do zlib é provavelmente zlib1g-dev ; vamos cavar um pouco mais

$ 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

OK - isso realmente soa como a coisa que precisamos - então qual é a sua versão no repositório?

$ 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

i.e. versão 1.2.8 , excedendo novamente o requisito mínimo (1.2.3.4) do software que você está tentando construir.

    
por steeldriver 13.09.2015 / 19:23