Install Latest CMake on Fedora 39 Command Line

In this tutorial, you will learn to Install the latest CMake on Fedora 39 from the Command Line Terminal. To get the latest version of CMake, you can easily build it from the source. CMake is an open-source build system that has the following features:

  • Cross-Platform Compatibility
  • Flexible Configuration
  • Extensible Architecture
  • Multiple Build System Support
  • Active Community
  • Out-of-Source Builds

Steps To Install the Latest CMake on Fedora 39 Command Line

Before you start to build your CMake tool, you must have access to your Fedora server as a non-root user with sudo privileges. Then, follow the steps below to complete this guide.

Step 1 – Required Packages for Installing CMmake in Fedora 39

First, you must run the system update with the command below:

sudo dnf update -y

Then, use the command below to install some required packages that are needed for building CMake:

sudo dnf install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y

Step 2 – Download CMake From Source in Fedora 39 Command Line

At this point, you must visit the GitHub Release page and get the latest stable version of CMake for Linux with the following wget command:

sudo wget https://github.com/Kitware/CMake/releases/download/v3.27.7/cmake-3.27.7.tar.gz

When your download is completed, extract it by using the following command:

sudo tar -zxvf cmake-3.27.7.tar.gz

Then, navigate to your CMake directory in Fedora 39:

cd cmake-3.27.7

Step 3 – Compile and Build the Latest CMake on Fedora 39

At this point, you can start the build process of CMake. First, you must run the bootstrap script with the command below:

sudo ./bootstrap

When it is completed, you will get the following output:

CMake Bootstrap Fedora 39

Then, you can start to build CMake on Fedora 39 with the following command:

sudo make

It will take some time to complete. When it is completed, you will see:

Build CMake from source

Now you can install CMake by using the following command:

sudo make install
Installing CMake in Fedora

Finally, you can verify your installation by checking its version:

sudo cmake --version
CMake version in Fedora

Step 4 – (Optional) Test CMake Installation on Fedora 39

At this point, you can test your CMake by creating a sample project Hello World on Fedora 39.

First, you need to create a directory for your project and switch to it with the following commands:

# sudo mkdir cmproject 
# cd cmproject

Then, you need to create a C++ source file with your favorite text editor like vi editor or nano editor:

sudo vi hello.cpp

Add the following content to the file:

#include <iostream>
 
int main()
{
    std::cout << "Hello World!\n";
    return 0;
}

When you are done, save and close the file.

Next, you need to create the CMakeLists.txt file (with this exact capitalization) which is required by CMake:

sudo vi CMakeLists.txt

The root directory of the project ( ~/cmproject in this case) must contain a CMakeLists.txt file. Each line in a CMakeLists.txt file has a command.

The CMakeLists.txt file for this project is quite trivial and will only contain these three lines:

cmake_minimum_required(VERSION 3.13)  # CMake version check
project(MyProject)               # Create project "MyProject"
set(CMAKE_CXX_STANDARD 14)            # Enable c++14 standard
add_executable(hello hello.cpp)

When you are done, save and close the file.

It’s recommended to have a separate build directory for executables. To do this, run the following command:

sudo mkdir build

The project structure looks like this now:

sudo tree 
Check CMake project structure

To run CMake, you need to switch to your build directory on Fedora 39:

cd build

Run the CMake command:

sudo cmake ..
Run CMake in Fedora

Note: The .. is an alias for the parent directory and tells cmake to find the CMakeLists.txt file in the parent directory. If you see CXX anywhere while working with CMake, it refers to C++ as CXX.

Now you can generate the executable simply by typing:

sudo cmake --build .
Make your CMake project executable

Then, run the executable file:

sudo ./hello
Run CMake Project

That’s it. You are done.

Conclusion

At this point, you have learned to Install the latest Stable CMake Version on Fedora 39 from the Command Line Terminal. Also, you have learned to test your CMake installation by creating a sample project.

Hope you enjoy using it. For more guides and articles, you can visit the Orcacore website.

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Stay informed and not overwhelmed, subscribe now!