Compiling LLVM requires that you have several software packages
+ installed. The table below lists those required packages. The Package column
+ is the usual name for the software package that LLVM depends on. The Version
+ column provides "known to work" versions of the package. The Notes column
+ describes how LLVM uses the package and provides other details.
+
+
Package
Version
Notes
-
Compiling LLVM requires that you have several software packages
-installed:
If you want to make changes to the configure scripts, you will need GNU
- autoconf (2.57 or higher), and consequently, GNU M4 (version 1.4 or
- higher). You will also need automake. Any old version of
- automake from 1.4p5 on should work; we only use aclocal from that
- package.
- These are needed to use the LLVM test suite. Please note that newer
- versions of QMTest may not work with the LLVM test suite. QMTest 2.0.3
- can be retrieved from the QMTest CVS repository using the following
- commands:
These are needed to use the LLVM test suite.
+ Please note that newer versions of QMTest may not work with the LLVM
+ test suite. QMTest 2.0.3 can be retrieved from the QMTest CVS
+ repository using the following commands:
This document provides a list of the software packages that LLVM depends on
- in order to be built successfully from CVS sources. The requirements for
- building from a distribution are fewer. Items only needed for building from a
- distribution are noted with an asterisk (*).
-
The table below shows the required software packages. Package is the usual
- name for a given software package that LLVM depends on. Version is a list of
- "known to work" versions of the package. Usage describes how LLVM uses the
- package.
-
-
Package
Version
Usage
-
autoconf*
2.59
Configuration script builder
-
bison
1.35
YACC compiler for various languages
-
cvs*
1.11
Obtaining latest CVS versions
-
deja-gnu
1.4.2
Automated test suite
-
flex
2.5.4
LEX compiler for various languages
-
expect
5.38.0
Automated test suite
-
perl
>5.6.0
Nightly tester, utilities
-
GCC
3.4.2
C/C++ compiler
-
GNU Make
3.79, 3.79.1
Makefile/build
- processor
-
libtool*
1.5.10
Shared library manager
-
qmtest
2.0.3
Automated test suite
-
tcl
8.3
Automated test suite
-
-
Additionally, your compilation host is expected to have the usual plethora of
- Unix utilities. Specifically:
-
-
ar - archive library builder
-
bzip2* - bzip2 command for distribution generation
-
bunzip2* - bunzip2 command for distribution checking