CMake入门教程【基础篇】CMake+Linux gcc构建C++项目
2024-01-03 13:33:02
1.概述
在Linux环境下,使用CMake结合GCC(GNU Compiler Collection)进行项目构建是一种常见且高效的方法。CMake作为一个跨平台的构建系统,可以生成适用于不同编译器的构建文件,而GCC是Linux下最常用的C++编译器。本教程将介绍如何在Linux上使用CMake和GCC构建C++项目。
2.GCC与CMake介绍
- GCC
GCC(GNU Compiler Collection)是一款广泛使用的编译器套件,支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada、Go和D等。它是自由软件基金会(FSF)的GNU项目的一部分,作为许多Linux发行版的标准编译器,也可在其他操作系统中使用
- CMake
CMake是一个开源的跨平台自动化构建系统,它使用配置文件(CMakeLists.txt)来管理项目的构建过程。CMake不直接构建项目,而是生成标准的构建文件,如Makefile,供编译器使用。
3.安装CMake和GCC
这个
build-essential
包包括GCC和G++编译器以及其他一些必需的工具,如make。
- 在Debian/Ubuntu上安装:
sudo apt-get update
sudo apt-get install build-essential
- 在Fedora上安装:
sudo dnf groupinstall "Development Tools"
sudo dnf install gcc-c++
- 查看版本,包括gcc;g++;make;cmake
gcc --version
g++ --version
make --version
cmake --version
4.代码示例
- CMakeLists.txt
codecmake_minimum_required(VERSION 3.10)
project(MyProject)
add_executable(MyApp main.cpp)
- main.cpp
#include <iostream>
int main() {
std::cout << "Hello, CMake and GCC!" << std::endl;
return 0;
}
- 构建项目
在项目根目录中,运行以下命令来生成构建文件并编译项目:
cmake .
make
这将使用CMake生成Makefile,然后使用make命令进行构建。
- 运行项目
./main
控制台输出
Hello, CMake and GCC!
文章来源:https://blog.csdn.net/hiwoshixiaoyu/article/details/135256903
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!