c++

linux c++编译命令如何使用CMake

小樊
81
2024-12-05 00:18:19
栏目: 编程语言

要在Linux上使用CMake编译C++项目,请按照以下步骤操作:

  1. 确保已经安装了CMake。如果没有安装,可以使用以下命令安装:

    对于Debian/Ubuntu系统:

    sudo apt-get install cmake
    

    对于Fedora/CentOS/RHEL系统:

    sudo yum install cmake
    

    对于openSUSE系统:

    sudo zypper install cmake
    
  2. 创建一个简单的C++项目。例如,创建一个名为hello_world的文件夹,并在其中创建两个文件:main.cppCMakeLists.txt

    main.cpp文件内容如下:

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

    CMakeLists.txt文件内容如下:

    cmake_minimum_required(VERSION 3.10)
    project(hello_world)
    
    set(CMAKE_CXX_STANDARD 11)
    set(CMAKE_CXX_STANDARD_REQUIRED ON)
    
    add_executable(hello_world main.cpp)
    

    这里,cmake_minimum_required指定了CMake的最低版本要求,project定义了项目名称,set命令设置了C++标准,add_executable定义了可执行文件的名称和源文件。

  3. 打开终端,导航到项目文件夹(在本例中为hello_world),然后运行以下命令以生成Makefile:

    cmake .
    

    这将在当前目录下生成一个名为Makefile的文件,其中包含编译项目的指令。

  4. 使用make命令编译项目:

    make
    

    这将使用生成的Makefile编译项目。编译完成后,将在hello_world文件夹中生成一个名为hello_world的可执行文件。

  5. 运行编译后的可执行文件:

    ./hello_world
    

    这将输出Hello, World!

这就是在Linux上使用CMake编译C++项目的基本过程。你可以根据自己的项目需求修改CMakeLists.txt文件,以便更好地管理和构建项目。

0
看了该问题的人还看了