Tips: 本搭建过程基于Ubuntu 20.04.5 LTS版本,用于在 Windows 下使用 Visual Studio 进行 Linux 下 C/C++ 开发。关于 Windows 下使用 Visual Studio 连接的过程和项目中集成 vcpkg 的过程没有详细介绍,更多是环境搭建的过程。
1.C/C++环境搭建
更新apt:
sudo apt update
安装C/C++编译环境:
sudo apt install build-essential
检查gcc和g++是否安装完成:
gcc -v
g++ -v
gdb -v
安装 CMake
sudo apt install cmake
安装Ninjia
sudo apt-get install ninja-build
安装SSH远程服务
- 检查是否有安装SSH:
ssh localhost
未安装会提示:
ssh: connect to host localhost port 22: Connection refused
- 安装openSSH:
sudo apt-get install openssh-server
- 启动SSH服务用于远程连接Linux:
sudo systemctl start ssh
active (running)
则表示启动成功
此时就可以在Visual Studio中尝试用远程计算机服务连接 Linux 了。
安装 vcpkg
安装 Git
sudo apt install git
安装curl
sudo apt-get install curl zip unzip tar
通过 Git 获取 vcpkg 并安装
在想要保存的文件夹下直接右键打开终端,输入git clone
代码
git clone https://github.com/microsoft/vcpkg
输入./bootstrap-vcpkg.sh
生成可执行文件
如果出现:
vcpkg collects usage data in order to help us improve your experience.
提示
请运行./bootstrap-vcpkg.sh -disableMetrics
生成vcpkg可执行文件
附:Linux下可能会用到的组件和包,如果出现相关问题可以尝试安装:
python3-pip包
sudo apt install python3-pip
ifconfig命令包
sudo apt install net-tools
vcpkg 常用命令
以下为Linux下命令,Windows下的命令需要将/替换为
在使用 vcpkg 的过程中,可能会出现库与Linux包存在依赖问题,可以尝试阅读vcpkg过程中的log文件,查询缺失的依赖包,运行sudo命令安装对应文件
安装库: ./vcpkg install xxx
显示版本信息: ./vcpkg version
查看vcpkg支持安装的库: ./vcpkg search
查看vcpkg目前已安装库: ./vcpkg list
卸载已经安装的开源库: ./vcpkg remove xxx
显示用于更新的包列表: ./vcpkg update
重新生成所有过期包: ./vcpkg upgrade
卸载所有过期包: ./vcpkg remove --outdated
本文由 SoGeek_Studio 发布,有任何问题请留言评论,欢迎指正。