树莓派+Ubuntu安装VCpkg

陈拓 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

Guess you like

Origin blog.csdn.net/chentuo2000/article/details/120918602