Prerequisites

In order to build CCF you will need a standard-conformant C++ compiler. Currently you can expect CCF to compile fine with GCC and having work-around patch1 applied with MS VC7.1.

CCF uses a number of libraries from boost. So if you don't have it installed yet then you will need to download and build boost. In particular boost::filesystem and boost::regex 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.

If you are going to use a Makefile build then you will also need GNU make.

Building with VC7.1

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 CCF/CCF/ and proceed as usual.

Building with Makefiles

Before you run make you will need to create a soft link in CCF/External/ with name boost to point to your boost directory. Also inside the boost distribution you will need to create directory lib and copy (or soft link) libboost_filesystem.a and libboost_regex.a into it. After having all this set you can run make in CCF/ to build all libraries, tests and examples. By default compiler with name g++ will be used. You can change this by setting environment variable CXX to whatever compiler you prefer.


1. If you got CCF as part of ACE+TAO source code then all compatibility patches are already applied.