1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Requirements</TITLE>
<META NAME="description" CONTENT="Requirements">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node13.html">
<LINK REL="previous" HREF="node11.html">
<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node13.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html379"
HREF="node13.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html375"
HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html369"
HREF="node11.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html377"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html380"
HREF="node13.html">Installing on shell account</A>
<B> Up:</B> <A NAME="tex2html376"
HREF="node11.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html370"
HREF="node11.html">Installation</A>
<B> <A NAME="tex2html378"
HREF="node1.html">Contents</A></B>
<BR>
<BR>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00041000000000000000"></A><A NAME="sec:components"></A>
<BR>
Requirements
</H2>
The following components are required to compile ClamAV under UNIX:
<A NAME="tex2html6"
HREF="footnode.html#foot126"><SUP>3</SUP></A>
<UL>
<LI>zlib and zlib-devel packages
</LI>
<LI>openssl version 0.9.8 or higher and libssl-devel packages
</LI>
<LI>gcc compiler suite (tested with 2.9x, 3.x and 4.x series)
<BR> <B>If you are compiling with higher optimization levels
than the default one (-O2 for gcc), be aware that there
have been reports of misoptimizations. The build system of ClamAV
only checks for bugs affecting the default settings, it is your
responsibility to check that your compiler version doesn't
have any bugs.</B>
</LI>
<LI>GNU make (gmake)
</LI>
</UL>
The following packages are optional but <B>highly recommended</B>:
<UL>
<LI>bzip2 and bzip2-devel library
</LI>
<LI>libxml2 and libxml2-dev library
</LI>
<LI><code>check</code> unit testing framework <A NAME="tex2html7"
HREF="footnode.html#foot820"><SUP>4</SUP></A>.
</LI>
</UL>
The following packages are optional, but <B>required for bytecode JIT support</B>:
<A NAME="tex2html8"
HREF="footnode.html#foot135"><SUP>5</SUP></A>
<UL>
<LI>GCC C and C++ compilers (minimum 4.1.3, recommended 4.3.4 or newer)
<BR>
the package for these compilers are usually called: gcc, g++, or gcc-c++.
<A NAME="tex2html9"
HREF="footnode.html#foot821"><SUP>6</SUP></A>
</LI>
<LI>OSX Xcode versions prior to 5.0 use a g++ compiler frontend (llvm-gcc) that is not
compatible with ClamAV JIT. It is recommended to either compile ClamAV JIT with
clang++ or to compile ClamAV without JIT.
</LI>
<LI>A supported CPU for the JIT, either of: X86, X86-64, PowerPC, PowerPC64
</LI>
</UL>
The following packages are optional, but needed for the JIT unit tests:
<UL>
<LI>GNU Make (version 3.79, recommended 3.81)
</LI>
<LI>Python (version 2.5.4 or newer), for running the JIT unit tests
</LI>
</UL>
<P>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html379"
HREF="node13.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html375"
HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html369"
HREF="node11.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html377"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html380"
HREF="node13.html">Installing on shell account</A>
<B> Up:</B> <A NAME="tex2html376"
HREF="node11.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html370"
HREF="node11.html">Installation</A>
<B> <A NAME="tex2html378"
HREF="node1.html">Contents</A></B>
<!--End of Navigation Panel-->
<ADDRESS>
Cisco 2014-11-21
</ADDRESS>
</BODY>
</HTML>
|