mcpp - Alternative C/C++ preprocessor

Property Value
Distribution CentOS 5
Repository Les RPM de Remi i386
Package name mcpp
Package version 2.7.2
Package release 4.el5.remi
Package architecture i386
Package type rpm
Installed size 47.22 KB
Download size 22.69 KB
Official Mirror
C/C++ preprocessor defines and expands macros and processes '#if',
'#include' and some other directives.
MCPP is an alternative C/C++ preprocessor with the highest conformance.
It supports multiple standards: K&R, ISO C90, ISO C99, and ISO C++98.
MCPP is especially useful for debugging a source program which uses
complicated macros and also useful for checking portability of a source.
Though mcpp could be built as a replacement of GCC's resident
preprocessor or as a stand-alone program without using library build of
mcpp, this package installs only a program named 'mcpp' which links
shared library of mcpp and behaves independent from GCC.


Package Version Architecture Repository
mcpp-2.7.2-4.el5.remi.x86_64.rpm 2.7.2 x86_64 Les RPM de Remi
mcpp - - -


Name Value - -
rtld(GNU_HASH) -


Name Value
mcpp = 2.7.2-4.el5.remi


Type URL
Binary Package mcpp-2.7.2-4.el5.remi.i386.rpm
Source Package mcpp-2.7.2-4.el5.remi.src.rpm

Install Howto

  1. Download latest remi-release rpm from
  2. Install remi-release rpm:
    # rpm -Uvh remi-release*rpm
  3. Install mcpp rpm package:
    # yum --enablerepo=remi install mcpp




2010-06-13 - Remi Collet <> 2.7.2-4
- rebuild for remi repository
2009-10-13 - Mary Ellen Foster <mefoster at> 2.7.2-4
- Incorporate patch from Ice upstream project
2009-07-25 - Fedora Release Engineering <> - 2.7.2-3
- Rebuilt for
2009-02-25 - Fedora Release Engineering <> - 2.7.2-2
- Rebuilt for
2008-12-01 - Kiyoshi Matsui <> 2.7.2-1
- Upstream new release.
2008-05-20 - Kiyoshi Matsui <> 2.7.1-1
- Upstream new release.
- Change to library build.
- Devide to 4 packages: mcpp, libmcpp, libmcpp-devel and mcpp-doc.
- Thanks to Mary Ellen Foster for correcting this spec file.
2008-03-24 - Kiyoshi Matsui <> 2.7-2
- Upstream new release.
2007-08-29 - Fedora Release Engineering <rel-eng at fedoraproject dot org> - 2.6.4-2
- Rebuild for selinux ppc32 issue.
2007-05-19 - Kiyoshi Matsui <> 2.6.4-1
- Upstream new release.
2007-04-27 - Kiyoshi Matsui <> 2.6.3-5
- Apply the new patch (patch1) for mcpp.

See Also

Package Description
mcpp-doc-2.7.2-4.el5.remi.i386.rpm Alternative C/C++ preprocessor (manual for library build)
mcrypt-2.6.4-3.el5.remi.i386.rpm Replacement for crypt()
memcached-1.4.35-1.el5.remi.i386.rpm High Performance, Distributed Memory Object Cache
memcached-1.4.36-1.el5.remi.i386.rpm High Performance, Distributed Memory Object Cache
memcached-devel-1.4.35-1.el5.remi.i386.rpm Files needed for development using memcached protocol
memcached-devel-1.4.36-1.el5.remi.i386.rpm Files needed for development using memcached protocol
memcached-selinux-1.4.4-1.el5.remi.i386.rpm SELinux policy module supporting memcached
memcached-selinux-1.4.5-1.el5.remi.i386.rpm SELinux policy module supporting memcached
mhash-0.9.2-6.el5.remi.i386.rpm Thread-safe hash algorithms library
mhash-devel-0.9.2-6.el5.remi.i386.rpm Header files and libraries for developing apps which use mhash
monitor-edid-2.5-1.el5.remi.i386.rpm Tool for probing and parsing monitor EDID
monitor-edid-3.0-1.el5.remi.i386.rpm Tool for probing and parsing monitor EDID
mydumper-0.2.3-1.el5.remi.i386.rpm A high-performance MySQL backup tool
mysql++-3.0.9-4.el5.remi.i386.rpm C++ wrapper for the MySQL C API
mysql++-3.1.0-7.el5.remi.i386.rpm C++ wrapper for the MySQL C API