Linux下 C/C++ 环境和 vcpkg 搭建过程

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远程服务

  1. 检查是否有安装SSH:ssh localhost

未安装会提示:ssh: connect to host localhost port 22: Connection refused

  1. 安装openSSH:
    sudo apt-get install openssh-server
    
  2. 启动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 发布,有任何问题请留言评论,欢迎指正。

你可能感兴趣的:(笔记,linux,c语言,c++)