cpp - The C Preprocessor

Property Value
Distribution Fedora 27
Repository Fedora Updates i386
Package name cpp
Package version 7.3.1
Package release 5.fc27
Package architecture i686
Package type rpm
Installed size 25.07 MB
Download size 9.41 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-7.3.1-6.fc27.i686.rpm 7.3.1 i686 Fedora Updates Testing
cpp-7.3.1-6.fc27.x86_64.rpm 7.3.1 x86_64 Fedora Updates Testing
cpp-7.3.1-5.fc27.x86_64.rpm 7.3.1 x86_64 Fedora Updates
cpp-7.2.1-2.fc27.i686.rpm 7.2.1 i686 Fedora
cpp-7.2.1-2.fc27.x86_64.rpm 7.2.1 x86_64 Fedora
cpp - - -


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


Name Value
/lib/cpp -
cpp = 7.3.1-5.fc27
cpp(x86-32) = 7.3.1-5.fc27


Type URL
Binary Package cpp-7.3.1-5.fc27.i686.rpm
Source Package gcc-7.3.1-5.fc27.src.rpm

Install Howto

Install the cpp rpm package:

# dnf install cpp




See gcc-7.3.1-5.fc27.i686.rpm changelog.

See Also

Package Description
cppcheck-1.83-3.fc27.i686.rpm Tool for static C/C++ code analysis
cppcheck-gui-1.83-3.fc27.i686.rpm Graphical user interface for cppcheck
cppcheck-htmlreport-1.83-3.fc27.i686.rpm HTML reporting for cppcheck
cpuid-20180519-1.fc27.i686.rpm Dumps information about the CPU(s)
cqrlog-2.3.0-1.fc27.i686.rpm An amateur radio contact logging program
crawl-0.21.1-1.fc27.i686.rpm Roguelike dungeon exploration game
crawl-common-data-0.21.1-1.fc27.noarch.rpm Common data files of crawl
crawl-tiles-0.21.1-1.fc27.i686.rpm Roguelike dungeon exploration game with tiles
crawl-tiles-data-0.21.1-1.fc27.noarch.rpm Data files of crawl-tiles
createrepo_c-0.10.0-15.fc27.i686.rpm Creates a common metadata repository
createrepo_c-devel-0.10.0-15.fc27.i686.rpm Library for repodata manipulation
createrepo_c-libs-0.10.0-15.fc27.i686.rpm Library for repodata manipulation
cri-o-1.10.3-1.gite558bd5.fc27.i686.rpm Kubernetes Container Runtime Interface for OCI-based containers
cri-o-integration-tests-1.10.3-1.gite558bd5.fc27.i686.rpm Integration tests for cri-o
cri-tools-1.0.0-6.git2e22a75.fc27.i686.rpm CLI and validation tools for Container Runtime Interface