cpp - The C Preprocessor

Property Value
Distribution Fedora 25
Repository Fedora x86_64
Package name cpp
Package version 6.2.1
Package release 2.fc25
Package architecture x86_64
Package type rpm
Installed size 24.08 MB
Download size 9.00 MB
Official Mirror dl.fedoraproject.org
Cpp is the GNU C-Compatible Compiler Preprocessor.
Cpp is a macro processor which is used automatically
by the C compiler to transform your program before actual
compilation. It is called a macro processor because it allows
you to define macros, abbreviations for longer
The C preprocessor provides four separate functionalities: the
inclusion of header files (files of declarations that can be
substituted into your program); macro expansion (you can define macros,
and the C preprocessor will replace the macros with their definitions
throughout the program); conditional compilation (using special
preprocessing directives, you can include or exclude parts of the
program according to various conditions); and line control (if you use
a program to combine or rearrange source files into an intermediate
file which is then compiled, you can use line control to inform the
compiler about where each source line originated).
You should install this package if you are a C programmer and you use


Package Version Architecture Repository
cpp-6.4.1-1.fc25.i686.rpm 6.4.1 i686 Fedora Updates
cpp-6.4.1-1.fc25.x86_64.rpm 6.4.1 x86_64 Fedora Updates
cpp-6.2.1-2.fc25.i686.rpm 6.2.1 i686 Fedora
cpp - - -


Name Value
/sbin/install-info -
filesystem >= 3
ld-linux-x86-64.so.2()(64bit) -
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) -
libc.so.6(GLIBC_2.14)(64bit) -
libdl.so.2()(64bit) -
libdl.so.2(GLIBC_2.2.5)(64bit) -
libgmp.so.10()(64bit) -
libm.so.6()(64bit) -
libm.so.6(GLIBC_2.2.5)(64bit) -
libmpc.so.3()(64bit) -
libmpfr.so.4()(64bit) -
libz.so.1()(64bit) -
rtld(GNU_HASH) -


Name Value
/lib/cpp -
cpp = 6.2.1-2.fc25
cpp(x86-64) = 6.2.1-2.fc25


Type URL
Binary Package cpp-6.2.1-2.fc25.x86_64.rpm
Source Package gcc-6.2.1-2.fc25.src.rpm

Install Howto

Install the cpp rpm package:

# dnf install cpp




See gcc-6.2.1-2.fc25.x86_64.rpm changelog.

See Also

Package Description
cppad-devel-20160000.0-2.fc24.noarch.rpm The cppad C++ include files for Algorithmic Differentiation (AD)
cppad-doc-20160000.0-2.fc24.noarch.rpm Documentation for cppad-devel
cppcheck-1.75-1.fc25.x86_64.rpm Tool for static C/C++ code analysis
cppcheck-gui-1.75-1.fc25.x86_64.rpm Graphical user interface for cppcheck
cpphs-1.20.1-1.fc25.x86_64.rpm A liberalised C pre-processor for Haskell
cppi-1.18-6.fc24.x86_64.rpm C preprocessor directive indenter
cppmyth-2.5.1-1.fc25.i686.rpm Client interface for the MythTV backend
cppmyth-2.5.1-1.fc25.x86_64.rpm Client interface for the MythTV backend
cppmyth-devel-2.5.1-1.fc25.i686.rpm Development files for cppmyth
cppmyth-devel-2.5.1-1.fc25.x86_64.rpm Development files for cppmyth
cpptasks-1.0b5-16.fc24.noarch.rpm Compile and link task for ant
cpptasks-javadoc-1.0b5-16.fc24.noarch.rpm Javadoc for cpptasks
cpptest-1.1.2-6.fc24.i686.rpm A portable and powerful and simple unit testing framework for C++
cpptest-1.1.2-6.fc24.x86_64.rpm A portable and powerful and simple unit testing framework for C++
cpptest-devel-1.1.2-6.fc24.i686.rpm Development files for cpptest