陈拓 2021/10/11-2021/10/23
1. 概述
vcpkg是Microsoft的跨平台开源软件包管理器,极大地简化了 Windows、Linux 和 macOS 上第三方库的配置与安装。
vcpkg可以单独使用,也可以在vscode中使用。
2. 我的软、硬件系统环境
- 硬件
见《在树莓派计算模块CM4 eMMC上安装Ubuntu Desktop 21.04》
https://blog.csdn.net/chentuo2000/article/details/120572834
注意:经测试Ubuntu Desktop 21.04不稳定,安装Ubuntu Server 21.04
- 操作系统
见《在树莓派计算模块CM4 eMMC上安装Ubuntu Server 21.04》
https://blog.csdn.net/chentuo2000/article/details/120621705
3. 安装CMake 21
安装vcpkg要求CMake 3.21。
sudo apt install cmake
apt源没有CMake 3.21,所以从 cmake 官网下载。
- 下载网址
https://cmake.org/download/
- 下载 cmake-3.21.0-rc2.tar.gz
AARCH64用于ARM架构。
wget https://github.com/Kitware/CMake/releases/download/v3.21.3/cmake-3.21.3-linux-aarch64.tar.gz
- 解压
tar -zxvf cmake-3.21.3-linux-aarch64.tar.gz
目录结构:
tree -L 2 cmake-3.21.3-linux-aarch64
bin下面有各cmake系列程序。
- 创建软链接
sudo ln -sf /home/ubuntu/ssd/cmake/cmake-3.21.3-linux-aarch64/bin/* /usr/bin/
- 查看cmake 工具版本
4. 安装ninja
sudo apt-get install cmake ninja-build
5. 安装build-essential
sudo apt install build-essential
6. 安装Vcpkg
- 克隆
git clone https://github.com/microsoft/vcpkg
或者:
git clone https://gitee.com/mirrors/vcpkg
注意:两个源下载的有不同,我使用https://github.com/microsoft/vcpkg。
- 安装
./vcpkg/bootstrap-vcpkg.sh
- 测试
cd vcpkg
./vcpkg --version
问题解决:见https://github.com/microsoft/vcpkg/issues/16040
- 执行命令:export VCPKG_FORCE_SYSTEM_BINARIES=1
export VCPKG_FORCE_SYSTEM_BINARIES=1
./vcpkg --version
成功。
- 设置环境变量VCPKG_FORCE_SYSTEM_BINARIES
nano ~/.profile
将export VCPKG_FORCE_SYSTEM_BINARIES=1写入~/.profile文件的最后一行。
这样再次启动就不用设置了。
- 设置环境变量PATH
nano ~/.profile
将export PATH="$HOME/ssd/vcpkg:$PATH"写入.profile文件的最后一行。
这样再次就可以在任何位置直接运行vcpkg了。
- 刷新环境变量
source ~/.profile
- 测试
vcpkg --version