![]() Remove GPG key and repository: sudo rm -rf /etc/apt//kitware-key. You can also remove related dependencies: sudo apt purge -autoremove -y cpp make binutils If you want to completely remove CMake, execute the following command: sudo apt purge -autoremove -y cmake Now run the make command to build program: make CMakeCache.txt CMakeFiles cmake_install.cmake MakefileĪs we can see, Makefile file has been generated. When finished, ls command can be used to list files in a directory. By default, CMake will generate build files for native build system. Run the cmake command in a build directory to generate build files using CMakeLists.txt file that located in parent directory. Open the Ubuntu command line, the Terminal either through the Ctrl+Alt+T shortcut or through the Application launcher search. Recommended to create separate directory for storing files which will be generated by CMake. Helloworld/CMakeLists.txt cmake_minimum_required(VERSION 3.0) Once the file is opened, add the following content: Next, create CMake configuration file called CMakeLists.txt: nano CMakeLists.txt Once installation is completed, we can check CMake version: cmake -version Testing CMakeĬreate a new directory for storing project files and navigate to this directory: mkdir helloworld & cd helloworld Run the following command to install CMake: sudo apt install -y cmake Next, update the package lists: sudo apt update Install CMakeĭownload GPG key: sudo wget -qO /etc/apt//kitware-key.asc Īdd repository: echo "deb focal main" | sudo tee /etc/apt//kitware.list ![]() This tutorial demonstrates how to install CMake on Ubuntu 20.04. ![]() CMake is not a compiler or build system but rather it generates build files that can be used to compile source code. CMake is a tool which uses configuration file called CMakeLists.txt for generating standard build files such as makefiles on Unix systems, Visual Studio project files on Windows, etc.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |