在Ubuntu上使用CMake构建C++项目,你需要遵循以下步骤:
-
安装CMake: 如果你还没有安装CMake,可以通过以下命令安装:
sudo apt update sudo apt install cmake -
创建项目结构: 假设你的项目结构如下:
MyProject/ ├── CMakeLists.txt ├── include/ │ └── myheader.h └── src/ └── mysource.cpp -
编写CMakeLists.txt: 在项目根目录下创建一个名为
CMakeLists.txt的文件,内容如下:cmake_minimum_required(VERSION 3.10) # 设置项目名称 project(MyProject) # 设置C++标准 set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED True) # 包含头文件目录 include_directories(include) # 添加可执行文件 add_executable(MyProject src/mysource.cpp) -
生成构建系统: 在项目根目录下创建一个名为
build的目录,并进入该目录:mkdir build cd build -
运行CMake: 在
build目录下运行CMake,生成构建系统:cmake .. -
编译项目: 使用
make命令编译项目:make -
运行可执行文件: 编译完成后,你可以在
build目录下找到生成的可执行文件MyProject,运行它:./MyProject
示例代码
CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(MyProject)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
include_directories(include)
add_executable(MyProject src/mysource.cpp)
include/myheader.h
#ifndef MYHEADER_H
#define MYHEADER_H
void helloWorld();
#endif // MYHEADER_H
src/mysource.cpp
#include "myheader.h"
#include
void helloWorld() {
std::cout << "Hello, World!" << std::endl;
}
总结
通过以上步骤,你可以在Ubuntu上使用CMake构建一个简单的C++项目。CMake是一个非常强大的构建系统生成器,支持复杂的项目结构和多种编译选项。你可以根据项目的需求进一步扩展和自定义CMakeLists.txt文件。
以上就是关于“Ubuntu C++如何使用CMake构建项目”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm