要在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
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
文件,以便更好地管理和构建项目。