ubuntu 16.04 中 VS2019 跨平台开发环境配置

news2024/11/21 23:17:37

su 是 “switch user” 的缩写,表示从当前用户切换到另一个用户。
sudo 是 “superuser do” 的缩写,意为“以超级用户身份执行”。
apt 是 “Advanced Package Tool” 的缩写,Ubuntu中用于软件包管理的命令行工具。

1、为 root 用户设置密码。在 Linux 中,设置密码时,输入字符是不可见的
在这里插入图片描述
2、切换 root 用户
在这里插入图片描述
3、进入到 /usr/share/lightdm/lightdm.conf.d/ 目录,使用命令 gedit 50-unity-greeter.conf 打开50-unity-greeter.conf 文件

切换目录
cd /usr/share/lightdm/lightdm.conf.d/

编辑conf文件
gedit 50-unity-greeter.conf 

4、在打开文件中添加如下信息,来设置登录时可以选择用户登录,添加结束后点击 save 保存,如下图所示:

user-session=ubuntu
greeter-show-manual-login=true
all-guest=false

在这里插入图片描述
5、重新启动系统。以root用户进行登录,密码为第 1 步设置的root密码
6、进入系统后出现报错提示,点击OK。使用 gedit /root/.profile 命令打开 profile 文件进行修改
在这里插入图片描述

gedit /root/.profile

7、找到 mesg n 所在行,在前面添加 # 注释该行,换行添加 tty -s && mesg n || true,点击保存。如下图所示:

tty -s && mesg n || true

在这里插入图片描述
8、重新启动,此时登录系统不会再出现报错提示
9、使用 sudo apt-get install openssh-server g++ gdb gdbserver 安装远程调试服务,运行后输入 y 选择继续

sudo apt-get install openssh-server g++ gdb gdbserver

针对上面的指令说明,安装多个软件包:
	openssh-server:SSH服务器,用于远程管理和访问。
	g++:GNU C++编译器,用于编译C++程序。
	gdb:GNU调试器,用于调试程序。
	gdbserver:GNU调试器服务器,用于远程调试。

10、默认情况下,安装并配置SSH服务后,通常会禁止root用户直接通过SSH登录,所以以下步骤必须一步完成。最后如图所示:

1、已经安装完ssh以后,使用终端命令 cd /etc/ssh 找到ssh配置文件
2、使用终端命令 gedit sshd_config 修改文件
3、找到配置项 PermitRootLoginwithout-password,最左边加上 # 号注释这一行
4、换行添加 PermitRootLogin yes
5、结束后保存

在这里插入图片描述
11、重新启动。在ubuntu中使用 ifconfig 查看IP地址。这里为 192.168.98.129
在这里插入图片描述
12、在VS2019中,主机名输入上面的 ip 地址,用户名选择 root 用户,输入 root 用户密码,点击连接
在这里插入图片描述
13、连接成功会跳出下面窗口,选择是
在这里插入图片描述
14、在VS2019中,编写代码后,点击重新生成解决方案。可以在 ubuntu中 projects 文件夹下看到生成的VS2019工程文件,这里工程文件为Project1在这里插入图片描述

15、通过 cd 切换至 projects 目录,可以在 projects 文件夹下看到生成的VS2019工程文件 Project1。至此,VS2019 跨平台开发环境已经配置完成
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2244945.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[Docker#11] 容器编排 | .yml | up | 实验: 部署WordPress

目录 1. 什么是 Docker Compose 生活案例 2. 为什么要使用 Docker Compose Docker Compose 的安装 Docker Compose 的功能 使用步骤 核心功能 Docker Compose 使用场景 Docker Compose 文件(docker-compose.yml) 模仿示例 文件基本结构及常见…

C++时间复杂度与空间复杂度

一、时间复杂度(Time Complexity) 1. 概念 时间复杂度是用来衡量算法运行时间随着输入规模增长而增长的量级。它主要关注的是算法执行基本操作的次数与输入规模之间的关系,而非具体的运行时间(因为实际运行时间会受硬件、编程语…

【Linux】【Shell】Shell 基础与变量

Shell 基础 Shell 基础查看可用的 Shell判断当前 Shell 类型 变量环境变量查看环境变量临时环境变量永久环境变量PATH 变量 自定义变量特殊赋值(双引号、单引号、反撇号) 预定义变量bashrc Shell 基础 Shell 是一个用 C 语言编写的程序,相当于是一个翻译&#xff0c…

【SpringBoot】26 实体映射工具(MapStruct)

Gitee 仓库 https://gitee.com/Lin_DH/system 介绍 现状 为了让应用程序的代码更易于维护,通常会将项目进行分层。在《阿里巴巴 Java 开发手册》中,推荐分层如下图所示: 每层都有对应的领域模型,即不同类型的 Bean。 DO&…

理解和选择Vue的组件风格:组合式API与选项式API详解

目录 前言1. Vue 的两种组件风格概述1.1 选项式 API:直观且分块清晰1.2 组合式 API:灵活且逻辑集中 2. 深入理解组合式 API 的特点2.1 响应式变量与函数式编程2.2 逻辑组织更清晰2.3 更好的代码复用 3. 应用场景分析:如何选择 API 风格3.1 适…

Windows和mac OS共用VMware虚拟机

在Windows下使用VMware Workstation Pro创建的虚拟机,是以文件夹形式存储在硬盘中的,在mac OS中对应的虚拟机产品是VMware Fusion,那么在Windows下创建的虚拟机怎么在mac OS中使用呢? 在下图中我们可以看到,Windows 1…

【K8S系列】Kubernetes Pod节点ImagePullBackOff 状态及解决方案详解【已解决】

在 Kubernetes 中,当某个 Pod 的容器无法从指定的镜像仓库拉取镜像时,Pod 的状态会变为 ImagePullBackOff。这通常是因为指定的镜像不存在、镜像标签错误、认证失败或网络问题等原因。 以下是关于 ImagePullBackOff 的详细分析及解决方案。 1. ImagePullBackOff 状态分析 1.…

04 —— Webpack打包CSS代码

加载器css-loader :解析css代码 webpack 中文文档 | webpack中文文档 | webpack中文网 加载器style-loader:把解析后的css代码插入到DOM style-loader | webpack 中文文档 | webpack中文文档 | webpack中文网 准备css代码,放到src/login目…

单元测试框架gtest学习(二)—— 认识断言

前言 我们在上一篇文章中,简要介绍了gtest是如何使用的 单元测试框架gtest学习(一)——初始gtest-CSDN博客 这篇文章我们主要总结gtest中的所有断言相关的宏。首先需要明确的是,gtest是通过各种断言宏进行测试的,而这…

网安瞭望台第2期:零日漏洞密集爆发、2024年常见网络安全漏洞类型及分析

国内外要闻 Ubuntu 服务器 Needrestart 软件包惊现严重安全漏洞 近日,Ubuntu 服务器(自 21.04 版本起默认安装)的 Needrestart 软件包被曝存在多个可追溯至数十年前的安全漏洞。这些漏洞允许本地攻击者在无需用户交互的情况下获取根…

PDF内容提取,MinerU使用

准备环境 # python 3.10 python3 -m pip install huggingface_hub python3 -m pip install modelscope python3 -m pip install -U magic-pdf[full] --extra-index-url https://wheels.myhloli.com下载需要的模型 import json import osimport requests from huggingface_hub…

【TDOA最小二乘解算】两步最小二乘迭代的TDOA解算方法,适用于二维平面、自适应锚点(附MATLAB代码)

本文所述的MATLAB代码实现了一个基于两步加权最小二乘法的二维目标定位算法,利用多个锚点(基站)和时间差到达(TDOA)数据来估计未知目标的位置。 文章目录 运行结果代码代码功能概述代码结构和详细说明初始化部分参数和…

Comfy UI 工作流(三)高清修复 - 低显存放大

前面提到的几种高清修复、高清放大都会占用,较多的现存。 和 Sd Web UI 中的 SD Upscale 放大一样,Comfy UI 中也提供有类似的自定义节点,通过分块的方式进行图片放大,从而减少现、显存的占用,该方式也经常用于 Com…

形态学图像处理(Morphological Image Processing)

形态学图像处理(Morphological Image Processing) 前言 ‍ 本博客为个人总结数字图像处理一课所写,并给出适当的扩展和相应的demo。 写博客跟做 checkpoint​ 很像,毕竟个人还不能达到那种信手拈来的境界,忘了就是从零开始训练&#xff0…

数据库迁移--laravel进阶篇

本地开发中的数据库和线上发布的数据库是不一样的,每进行一个线上版本的更新,很可能也涉及大量数据库的改动,那么这些数据库的改动在laravel中可以使用数据库迁移来处理。 比如我想创建一张flights数据表 执行php artisan make:migration create_flights_table命令就能自动生…

正则表达式完全指南,总结全面通俗易懂

目录 元字符 连接符 限定符 定位符 修饰符(标记) 运算符优先级 普通字符集及其替换 零宽断言 正向先行断言 负向先行断言 正向后发断言 负向后发断言 捕获组 普通捕获组 命名捕获组 PS:非捕获组 正则表达式在线测试: 正则在线测试工具 …

vulfocus在线靶场:CVE-2018-7600 速通手册

目录 一、启动环境,访问页面,语言选择中文,打开phpmyadmin 二、phpmyadmin中打开小房子 三、选择显示php信息 四、ctrlF,搜索flag,复制粘贴到任务中,通关 一、启动环境,访问页面,…

springboot实战(13)(@PatchMapping、@RequestParam、@URL、ThreadLocal线程局部变量)

目录 一、PATCH请求方式。 二、实现用户更新头像功能。 三、注解RequestParam。 四、注解URL。(对传来的参数是否是合法地址进行校验) 一、PATCH请求方式。 patch中文翻译:局部、小块。PATCH 请求主要用于对已存在的资源进行局部修改&#xf…

记录下,用油猴Tampermonkey监听所有请求,绕过seesion

油猴Tampermonkey监听所有请求,绕过seesion 前因后果脚本编写 前因后果 原因是要白嫖一个网站的接口,这个接口的页面入口被隐藏掉了,不能通过页面调用,幸好之前有想过逆向破解通过账号密码模拟登录后拿到token,请求该…

Spring Cloud Hystrix 豪猪哥 服务容错与保护组件

Spring Cloud Hystrix 豪猪哥 服务容错与保护组件 一、Spring Cloud Hystrix概述1.简介2.核心功能3.雪崩效应 二、Hystrix服务降级1.服务降级简介2.样例准备3.服务提供者降级4.服务消费者降级5.全局降级方法6.对API接口降级方法 三、Hystrix服务熔断1.服务熔断机制简介2.熔断工…