Log4cxx

From CBLFS
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Download Source: http://apache.cs.utah.edu/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.tar.gz

Introduction to Log4cxx

Apache log4cxx is a logging framework for C++ patterned after Apache log4j . Apache log4cxx uses Apache Portable Runtime for most platform-specific code and should be usable on any platform supported by APR.

Project Homepage: http://logging.apache.org/log4cxx/

Dependencies

Required

Non-Multilib

Compile the package:

sed -i '18i#include <string.h>' src/main/cpp/inputstreamreader.cpp &&
sed -i '18i#include <string.h>' src/main/cpp/socketoutputstream.cpp &&
sed -i '19i#include <string.h>' src/examples/cpp/console.cpp &&
sed -i '20i#include <ncurses.h>' src/examples/cpp/console.cpp &&
./configure --prefix=/usr  &&
make

Install the package:

make install

Multilib

32Bit

Compile the package:

sed -i '18i#include <string.h>' src/main/cpp/inputstreamreader.cpp &&
sed -i '18i#include <string.h>' src/main/cpp/socketoutputstream.cpp &&
sed -i '19i#include <string.h>' src/examples/cpp/console.cpp &&
sed -i '20i#include <ncurses.h>' src/examples/cpp/console.cpp &&
CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \
USE_ARCH=32 ./configure --prefix=/usr &&
make

Install the package:

make install

N32

Compile the package:

sed -i '18i#include <string.h>' src/main/cpp/inputstreamreader.cpp &&
sed -i '18i#include <string.h>' src/main/cpp/socketoutputstream.cpp &&
sed -i '19i#include <string.h>' src/examples/cpp/console.cpp &&
sed -i '20i#include <ncurses.h>' src/examples/cpp/console.cpp &&
CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" \
USE_ARCH=n32 ./configure --prefix=/usr &&
make

Install the package:

make install

64Bit

Compile the package:

sed -i '18i#include <string.h>' src/main/cpp/inputstreamreader.cpp &&
sed -i '18i#include <string.h>' src/main/cpp/socketoutputstream.cpp &&
sed -i '19i#include <string.h>' src/examples/cpp/console.cpp &&
sed -i '20i#include <ncurses.h>' src/examples/cpp/console.cpp &&
CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
USE_ARCH=64 ./configure --prefix=/usr \
    --libdir=/usr/lib64 &&
make

Install the package:

make install

Contents

Installed Directories: /usr/include/log4cxx, /usr/share/log4cxx
Installed Programs: None
Installed Libraries: liblog4cxx.{a,la,so}