diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-06-02 17:46:52 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-06-02 17:46:52 +0000 |
commit | b33360222f48ee11f89b9d97946f2a5ebde9bb15 (patch) | |
tree | a6b945e0929f51256fc75f58171db6f2b560d49e /TAO/CIAO/CCF | |
parent | 877a36329b3c85ad2d12af2591259153e04a9831 (diff) | |
download | ATCD-b33360222f48ee11f89b9d97946f2a5ebde9bb15.tar.gz |
ChangeLogTag: Mon Jun 2 12:42:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
Diffstat (limited to 'TAO/CIAO/CCF')
-rw-r--r-- | TAO/CIAO/CCF/External/Utility/Documentation/Build.html | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/TAO/CIAO/CCF/External/Utility/Documentation/Build.html b/TAO/CIAO/CCF/External/Utility/Documentation/Build.html new file mode 100644 index 00000000000..5fa22bece31 --- /dev/null +++ b/TAO/CIAO/CCF/External/Utility/Documentation/Build.html @@ -0,0 +1,99 @@ +<!-- +$Id$ +--> + +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + +<!-- + +file : Documentation/Build.html +author : Boris Kolpackov <boris@dre.vanderbilt.edu> +--> + +<html> + +<head> + + <title>Building CCF</title> + + <meta name="author" content="Boris Kolpackov"/> + <meta name="keywords" content="build,compile,make,CCF,CORBA,compiler,framework,library"/> + <meta name="description" content="CCF building instructions"/> + <meta http-equiv="Content-Language" content="en"/> + + <style type="text/css"> + body { + font-family : arial,sans-serif; + font-size : 10pt; + } + + h1 { + font-size : 12pt; + } + + </style> + +</head> + +<body> + +<div align="center"> +<table width="700" border="0" cellspacing="0" cellpadding="0"> +<tr> +<td> + +<h1>Prerequisites</h1> + +<p> +In order to build CCF you will need a standard-conformant C++ compiler. +Currently you can expect CCF to compile fine with +<a href="http://gcc.gnu.org">GCC</a> and having work-around +patch<sup><a href="#sup-1">1</a></sup> applied with +<a href="http://microsoft.com">MS VC7.1</a>. +<p> + +<p> +CCF uses a number of libraries from <a href="http://boost.org">boost</a>. +So if you don't have it installed yet then you will need to +<a href="http://boost.org/more/download.html">download and build boost</a>. +In particular <code>boost::filesystem</code> and <code>boost::regex</code> +are used by CCF and require building. So if you don't want to build what +you don't need then you may just build those two libraries. +</p> + +<p> +If you are going to use a Makefile build then you will also need +<a href="http://gnu.org/software/make">GNU make</a>. +</p> + +<h1>Building with VC7.1</h1> +<p> +In order to build CCF with VC7.1 you will need to add boost include and +library paths to your search path. After having that done you can open +MSVC solution file in <code>CCF/CCF/</code> and proceed as usual. +</p> + +<h1>Building with Makefiles</h1> +<p> +Before you run <code>make</code> you will need to create a soft link in +<code>CCF/External/</code> with name <code>boost</code> to point to +your boost directory. Also inside the boost distribution you will need +to create directory <code>lib</code> and copy (or soft link) +<code>libboost_filesystem.a</code> and <code>libboost_regex.a</code> into it. +After having all this set you can run <code>make</code> in <code>CCF/</code> +to build all libraries, tests and examples. By default compiler with name +<code>g++</code> will be used. You can change this by setting environment +variable <code>CXX</code> to whatever compiler you prefer. +</p> + +<hr size="1" /> +<a name="sup-1">1.</a> If you got CCF as part of ACE+TAO source code then +all compatibility patches are already applied. + +</td> +</tr> +</table> +</div> +</body> +</html> |