ubuntu中cmake
时间: 2025-01-11 09:39:02 浏览: 53
### 安装CMake
在Ubuntu系统中安装CMake可以通过多种方式进行。最简便的方法是利用系统的包管理器`apt`来完成这一操作[^1]。
```bash
sudo apt update && sudo apt install cmake
```
另一种方式涉及手动下载并编译CMake源码,这可能适用于那些希望获取最新特性或是特定版本的用户。此方法首先需要准备一些依赖项:
```bash
sudo apt-get -y install libssl-dev
```
接着下载CMake源码,并按照如下命令进行配置、编译和安装[^2]:
```bash
wget https://github.com/Kitware/CMake/releases/download/v3.26.0/cmake-3.26.0.tar.gz
tar -xf cmake-3.26.0.tar.gz
cd cmake-3.26.0/
./bootstrap
make -j8
sudo make install
```
为了验证安装是否成功,可以输入以下命令查看已安装的CMake版本号:
```bash
cmake --version
```
如果选择了预编译二进制文件的方式,则可以直接将其解压至指定位置(如`/opt`),并通过创建软链接使CMake全局可用。
```bash
sudo ln -s /opt/cmake-3.26.0-linux-x86_64/bin/cmake /usr/bin/cmake
```
### 使用CMake构建多文件项目实例
假设有一个简单的C语言程序由多个文件组成,结构如下所示[^4]:
```
myCmakePro/
├── CMakeLists.txt
└── src
├── hello.c
└── hello.h
```
顶层`CMakeLists.txt`的内容可能是这样的:
```cmake
PROJECT(main)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
ADD_SUBDIRECTORY(src)
AUX_SOURCE_DIRECTORY(. DIR_SRCS)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src)
ADD_EXECUTABLE(main ${DIR_SRCS})
TARGET_LINK_LIBRARIES(main hello)
```
在这个例子中,定义了一个名为`main`的目标,并指定了其所需的源代码路径以及库连接关系。通过这种方式,即使当项目变得复杂时也能保持良好的组织性和可维护性。
要实际构建上述项目,在项目的根目录下执行下列指令即可生成最终的可执行文件:
```bash
mkdir build
cd build
cmake ..
make
```
阅读全文
相关推荐


















