cmake virtualbox
时间: 2024-12-30 07:25:13 浏览: 59
### 如何在 VirtualBox 中使用 CMake 进行项目构建
#### 安装并配置 VirtualBox 及 Ubuntu 系统
为了能够在 VirtualBox 中利用 CMake 构建项目,首先需要按照指导完成虚拟机环境搭建,在此过程中选择了 virtualbox 来创建一个基于 Ubuntu 18.04 的虚拟主机[^1]。
#### 安装 CMake 工具链
对于 Windows 主机上的 Chocolatey 用户来说,可以通过命令 `choco install -y cmake` 实现自动化安装过程。然而当目标是在 Linux 发行版如 Ubuntu 下工作时,则应采用如下方法来获取最新版本的 CMake:
```bash
sudo apt update && sudo apt upgrade -apt-repository ppa:kitware-archive/ppa
sudo apt-get update
sudo apt-get install -y cmake
```
确认安装成功后可通过执行 `cmake --version` 查看当前使用的 CMake 版本号。
#### 设置环境变量 PATH
为了让系统能够识别来自不同位置下的可执行文件路径,需确保已将 `/usr/local/bin` 添加至用户的 `$PATH` 环境变量中。这一步骤通常自动处理完毕,但如果遇到问题则可以在终端输入以下指令手动添加:
```bash
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
```
注意这里针对的是 bash shell 用户;其他类型的 shell (zsh, fish...) 需要相应调整配置文件名。
#### 创建与编译工程实例
假设有一个简单的 C++ Hello World 应用程序作为例子展示如何运用 CMake 执行整个流程:
准备源码目录结构以及必要的 CMakeLists.txt 文件定义依赖关系和编译选项。
```cpp
// main.cpp
#include <iostream>
int main() {
std::cout << "Hello from inside a VM!" << std::endl;
}
```
```text
# CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(hello_world)
add_executable(${PROJECT_NAME} src/main.cpp)
```
进入包含上述两个文件的工作空间根目录下启动构建进程:
```bash
mkdir build && cd $_
cmake ..
make
./hello_world
```
以上步骤展示了完整的从零开始直至最终产物生成的过程,并且验证了所建立起来的开发环境中 CMake 功能可用性。
阅读全文
相关推荐













