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

本文详细介绍了如何在Ubuntu 20.04.5 LTS上搭建C/C++开发环境,包括更新apt,安装build-essential、CMake、Ninja、SSH及vcpkg。同时,提供了vcpkg的安装步骤和常用命令,帮助开发者在Linux下进行C/C++项目开发。
摘要由CSDN通过智能技术生成

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 发布,有任何问题请留言评论,欢迎指正。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值