C

A general-purpose, imperative computer programming language.

C++

Like C, C++ is also a compiled language. It has many similarities with C and to some extent it is safe to say that C is subset of C++ and C++ supports every programming technique supported by C. Next command shows how to install C++ compiler:

GCC-C++ installation

$ sudo dnf install gcc-c++

To compile and link your program you can do the same as was described in section about C:

$ g++ -std=c++14 your_source.cpp -o your_binary

Again in the command above there are a few examples of possible options which can be used. -std=c++14 states the version of standard used when compiling your code. -o your_binary again states the name of your binary program. You can then run your program by typing:

$ ./your_binary

To view all the options that G++ can use, visit the manual page by typing:

$ man g++

You will see that the manual page is identical with the one shown for GCC.

CLANG installation

Clang works both for C++ and C and the installation is the same as for C:

$ sudo dnf install clang

The only difference when compiling is that you need to use the command clang++:

$ clang++ -std=c++14 your_source.cpp -o your_binary

This will produce the same result as the command with G++ above does. To see more Clang options see the manual page:

$ man clang

Authors: Adam Samalik, Jarek Prokop, Jiri Popelka, Nick Dirschel, arte