uplaod youdaonotes
This commit is contained in:
293
YueQian/MarkdownNotes/CQ2605/01Linux基础/01-开发环境安装.md
Normal file
293
YueQian/MarkdownNotes/CQ2605/01Linux基础/01-开发环境安装.md
Normal file
@@ -0,0 +1,293 @@
|
||||
1. **VMware虚拟机**
|
||||
|
||||
VMware 是一款虚拟化软件,可在物理计算机(宿主系统)上创建多个独立的虚拟计算机(虚拟机)。每个虚拟机可运行独立的操作系统(如 Windows、Linux、macOS 等),并共享宿主硬件资源(CPU、内存、存储等),但彼此隔离、互不干扰。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
右键安装包 --> 以管理员身份运行 --> 也许会提示需要重启电脑(点击重启即可)
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
1. **Ubuntu系统制作**
|
||||
|
||||
Ubuntu 是基于Debian Linux的开源操作系统,由南非企业家马克・沙特尔沃思(Mark Shuttleworth)的公司 Canonical 于 2004 年推出。其名称源于非洲语 “Ubuntu”,意为 “人类互助共生”,象征系统的社区协作精神。
|
||||
|
||||
核心特点:免费开源、易用性强、安全性高,适合从新手到开发者的全场景用户。
|
||||
|
||||
应用领域:个人桌面、服务器、云计算(如 OpenStack)、物联网设备(如树莓派)等。
|
||||
|
||||
Ubuntu 通过 “开源 + 易用” 的组合,降低了 Linux 系统的使用门槛,成为连接普通用户与开源技术的桥梁。无论是个人办公、企业服务器还是技术开发,其 “稳定、安全、易维护” 的特性都能满足核心需求,堪称 Linux 生态中最具实用性和普及度的发行版之一。
|
||||
|
||||
**制作一个自己的Ubuntu**
|
||||
|
||||
1. **下载**
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
1. **制作自己的Ubuntu(或者下载峰哥制作好的Ubuntu)**
|
||||
|
||||
使用已经制作好的系统时直接解压-->选择打开虚拟机-->找到虚拟机文件-->开启虚拟机-->选择“我已复制该虚拟机”
|
||||
|
||||

|
||||
|
||||
选择创建新的虚拟机
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
密码一个点 .
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
1. **配置Ubuntu**
|
||||
|
||||
1. **汉化Ubuntu(安装时已经选择汉语可以跳过)**
|
||||
|
||||
打开Ubuntu的设置 --> 选择区域与语言
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
**安装完成后汉化系统注意**
|
||||
|
||||

|
||||
|
||||
1. **配置软件源(需要进行配置)**
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
右键桌面-->在终端打开
|
||||
|
||||

|
||||
|
||||
在终端输入命令:sudo apt update
|
||||
|
||||

|
||||
|
||||
1. **安装中文输入法(安装时选择的键盘是汉语键盘则默认安装中文拼音输入法)**
|
||||
|
||||
安装fcitx: 打开terminal,输入指令:sudo apt install fcitx
|
||||
|
||||

|
||||
|
||||
安装完成后重启Ubuntu --> 选择fcitx
|
||||
|
||||

|
||||
|
||||
下载搜狗输入法 for Linux版本进行安装:通过Ubuntu的浏览器下载
|
||||
|
||||
[https://shurufa.sogou.com/linux](https://shurufa.sogou.com/linux)
|
||||
|
||||

|
||||
|
||||
命令行安装:
|
||||
|
||||

|
||||
|
||||
打开终端
|
||||
|
||||

|
||||
|
||||
依次输入下列命令
|
||||
|
||||
```bash
|
||||
cd ~/Download
|
||||
sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb
|
||||
```
|
||||
|
||||
若安装失败则需要安装依赖
|
||||
|
||||
sudo apt install -f
|
||||
|
||||
重新安装
|
||||
|
||||
sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb
|
||||
|
||||
安装依赖
|
||||
|
||||
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
|
||||
|
||||
sudo apt install libgsettings-qt1
|
||||
|
||||
将fcitx设置为开机自启动
|
||||
|
||||
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
|
||||
|
||||
卸载ibus
|
||||
|
||||
|
||||
sudo apt remove --purge ibus
|
||||
|
||||
|
||||
重启即可
|
||||
|
||||
若出现输入法启动失败一一直闪烁的问题则按下列步骤解决
|
||||
|
||||
打开终端,编辑/etc/gdm3/custom.conf文件:
|
||||
|
||||
```shell
|
||||
sudo gedit /etc/gdm3/custom.conf
|
||||
```
|
||||
|
||||
找到WaylandEnable=false这一行,并取消注释(删除前面的#号):
|
||||
|
||||
```shell
|
||||
#WaylandEnable=false
|
||||
```
|
||||
|
||||
### 安装32位兼容库(需要安装)
|
||||
|
||||
```shell
|
||||
sudo apt update
|
||||
sudo apt install lib32ncurses6
|
||||
sudo apt install lib32stdc++6
|
||||
sudo apt install gcc-multilib
|
||||
|
||||
//将C语言源程序编译为32位可执行程序
|
||||
gcc ***.c -o *** -m32
|
||||
```
|
||||
|
||||
1. **Visual Studio Code开发工具**
|
||||
|
||||
开发环境主要围绕C语言的开发环境进行,每一门编程语言都会有对应的IDE(Integrated Development Environment)即集成开发环境,是用于开发软件的工具集合,它将软件开发所需的各种功能集成在一个统一的界面中,大幅提升开发效率
|
||||
|
||||
推荐使用IDE:Visual Studio Code(采用扩展组件的方式提供丰富的功能,可以根据自己的实际情况对其进行不同的配置)+ GDB(Linux调试工具)
|
||||
|
||||
Windows安装方法如下
|
||||
|
||||

|
||||
|
||||
Ubuntu下安装(可选)
|
||||
|
||||

|
||||
|
||||
自己手动下载安装包:[Download Visual Studio Code - Mac, Linux, Windows](https://code.visualstudio.com/Download)
|
||||
|
||||

|
||||
|
||||
1. **配置windows下的vscode**
|
||||
|
||||
Ubuntu下的vscode只安装一下
|
||||
|
||||
windows下则需要进行以下配置
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
Windows下除了安装与Ubuntu一致的扩展外还需额外安装或配置编程编译环境(mingw**)
|
||||
|
||||
获取mingw相关库文件
|
||||
|
||||

|
||||
|
||||
解压到一个固定存放的位置
|
||||
|
||||
进入到bin目录拷贝复制路径添加到系统环境变量路径中
|
||||
|
||||

|
||||
|
||||
配置自己系统的环境变量添加这个库文件的路径,重启vscode会自动检索系统环境变量路径,可解决在Windows下的vscode中运行C语言和C语言语法检查功能。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
Ubuntu命令行安装:
|
||||
|
||||
```shell
|
||||
cd ~/Download
|
||||
sudo dpkg -i code_1.101.2-1750797935_amd64.deb
|
||||
```
|
||||
|
||||
QtCreator(采用C++进行编写,用Qt做界面,可以调试运行C/C++语言)
|
||||
|
||||
1. **在苹果电脑中安装虚拟机**
|
||||
|
||||
如果使用的是苹果的Mac系统,则需要安装 VMware 对应的 MacOS 版本:
|
||||
|
||||
[VMware Fusion-12.2](https://download3.vmware.com/software/fusion/file/VMware-Fusion-12.2.1-18811640_x86.dmg)
|
||||
|
||||

|
||||
|
||||
安装完毕之后的操作基本跟
|
||||
|
||||
[Ubuntu-20.04-for-VMwareFusion.zip](https://share.weiyun.com/thRIL0Jp)
|
||||
|
||||
解压上述压缩包,即可在苹果
|
||||
|
||||
1. **在windows中部署Linux子系统(不推荐)**
|
||||
|
||||
【有道云笔记】WSL的使用
|
||||
Reference in New Issue
Block a user