Linux C/C++ 开发(学习笔记一):环境安装

简介: Linux C/C++ 开发(学习笔记一):环境安装

一、Linux开发环境安装列表

1.安装VMware

2.安装Linux Desktop/Server

3.安装配置Samba

4.安装编辑器 VSCode/SourceInsight

5.ssh操作终端xshell/putty

6.gcc/g++

用samba,可以直接在windows将代码上保存到linux磁盘上。不建议使用FTP(部署的时候再使用)

二、VMware和ubuntu server安装

安装好后,开启虚拟机,就是这个样子

三、安装XShell6并连接ubuntu

首先要在ubtuntu中安装openssh-service

sudo apt-get install openssh-server

在ubuntu虚拟机中输入ifconfig,查看本机ip

比如我这ip是192.168.192.128

在xshell中新建会话

然后在左侧,打开这个会话就行了

输入用户名和密码即可

四、安装samba

为了安装快一点,可以修改源

安装samba

sudo apt install samba

首先创建一个目录share作为共享目录

配置samba文件

sudo vim /etc/samba/smb.conf

在最后添加,其中path为目录,最下面两行表示可读可写

[share]
  comment = My Samba
  path = /home/xuheding/share
  browseable = yes
  writeable = yes

添加访问用户名和密码

sudo smbpasswd -a [用户名]

然后就可以在windows中输入虚拟机的ip地址了

比如我的是192.168.192.128,于是在文件地址中输入\\192.168.192.128(注意是双斜杠)

然后输入用户名和密码,保存凭据

这样就ok了

右击share,映射网络驱动器,随便选个字符,我选了Z:

五、gcc/g++安装

sudo apt install build-essential


目录
打赏
0
0
0
0
7
分享
相关文章
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
27 1
Linux云服务器如何搭建LNMP环境
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
694 68
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
c++ linux通过实现独立进程之间的通信和传递字符串 demo
的进程间通信机制,适用于父子进程之间的数据传输。希望本文能帮助您更好地理解和应用Linux管道,提升开发效率。 在实际开发中,除了管道,还可以根据具体需求选择消息队列、共享内存、套接字等其他进程间通信方
58 16
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
C++一分钟之-嵌入式编程与裸机开发
通过这些内容的详细介绍和实例解析,希望能帮助您深入理解C++在嵌入式编程与裸机开发中的应用,提高开发效率和代码质量。
62 13
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
914 5
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
146 4
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
287 3
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
154 3
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等