要在Linux上使用CMake编译C++项目,请按照以下步骤操作:
确保已经安装了CMake。如果没有安装,可以使用以下命令安装:
对于Debian/Ubuntu系统:
sudo apt-get install cmake
对于Fedora/CentOS/RHEL系统:
sudo yum install cmake
对于openSUSE系统:
sudo zypper install cmake
创建一个简单的C++项目。例如,创建一个名为hello_world
的文件夹,并在其中创建两个文件:main.cpp
和CMakeLists.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
定义了可执行文件的名称和源文件。
打开终端,导航到项目文件夹(在本例中为hello_world
),然后运行以下命令以生成Makefile:
cmake .
这将在当前目录下生成一个名为Makefile
的文件,其中包含编译项目的指令。
使用make
命令编译项目:
make
这将使用生成的Makefile编译项目。编译完成后,将在hello_world
文件夹中生成一个名为hello_world
的可执行文件。
运行编译后的可执行文件:
./hello_world
这将输出Hello, World!
。
这就是在Linux上使用CMake编译C++项目的基本过程。你可以根据自己的项目需求修改CMakeLists.txt
文件,以便更好地管理和构建项目。