[明解C语言]第一章:Ubuntu下搭建C语言开发环境

第一步 安装Ununtu18.04

安装VMWare,版本随意,这里用16.0
Ubuntu18.04光盘镜像文件,可以在这里下
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/18.04.6/
在这里插入图片描述
选择2.3G的那个
或者
链接:https://pan.baidu.com/s/1l5SfRV2llOV1HqML45lC9A
提取码:nlrd
在这里插入图片描述
点击创建新的虚拟机
在这里插入图片描述
点击,典型,下一步
在这里插入图片描述
选择稍后安装操作系统,下一步

在这里插入图片描述
选择Linux,版本选择Ubuntu 64位,下一步

![在这里插入图片描述](https://img-blog.csdnimg.cn/1f61cce753774e6b81eb11c859e2fb64.png
名称随意,位置的话,留够50G即可(因为是C语言不涉及嵌入式,如果要搞嵌入式的话得200G),下一步
在这里插入图片描述
下一步
在这里插入图片描述

点击自定义硬件
在这里插入图片描述

在新CD/DVD(SATA)选择事先准备好的光盘镜像文件。适当调整内存和处理器数量,根据自己的电脑配置而定
点击,关闭
在这里插入图片描述

点击完成。
在这里插入图片描述
开机
在这里插入图片描述
选择Install Ubuntu,这边没有全屏,等会再解决

在这里插入图片描述
点击continue
在这里插入图片描述
点击continue
在这里插入图片描述
点击Install Now
在这里插入图片描述
点击中国,它只有上海时间,点击Continue
在这里插入图片描述
名字和密码啥的随意,填完之后点击continue然后就开始安装了
在这里插入图片描述
等啊等
装完了在这里插入图片描述
我们点击最上方的关机键
在这里插入图片描述
选择关闭客户机
在这里插入图片描述
点击编辑虚拟机位置
在这里插入图片描述
在CD/DVD选择,是用物理驱动器
在这里插入图片描述
点击确定,(原来的光盘文件,可以删了),再开机,登录

在这里插入图片描述
成功

第二步 安装vm-tools/更换镜像源

在这里插入图片描述

点击Don’t

点OK
在这里插入图片描述
直接x了
在这里插入图片描述
点击虚拟机,安装VMware-tools
在这里插入图片描述
点否
在这里插入图片描述

双击VMware Tools这个光盘状的
在这里插入图片描述
双击.gz文件
在这里插入图片描述
点击左上角Extract,解压到桌面即可
在这里插入图片描述
点击Extract
在这里插入图片描述
Close
在这里插入图片描述
双击打开桌面的VMware-tools-distrib文件夹
在这里插入图片描述
右击选择Open in Terminal,打开终端,点击Edit,选择在这里插入图片描述Preferences调整字体啥的,
输入命令

sudo passwd root

输入root用户密码,切记切记切记
设置成功后,登录root用户,输入命令

su root

登录之后,输入
./vm之后按下Tab键,会自动补全
然后回车
就会看到,
在这里插入图片描述
键入Y后回车,
在这里插入图片描述
之后不断回车
在这里插入图片描述
看到Enjoy,然后全屏即成功
之后键入

reboot

重启虚拟机,重新登陆后就能实现win和虚拟机的互相复制粘贴(VM文件也能删了)
同时按住Ctrl+Alt+T键,打开终端

备份一下默认地址源

在终端输入,或者粘贴(Shift+Ins)

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

之后,输入或粘贴(Shift+Ins)

sudo gedit /etc/apt/sources.list

在这里插入图片描述

全选粘贴中科大源(Ctrl+V)保存(Ctrl+S)

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

之后输入

sudo apt-get update

在这里插入图片描述
完成后输入

sudo apt-get upgrade

在这里插入图片描述

输入Y,回车,开始升级

在这里插入图片描述
完成

第三步 安装一堆东西

输入命令

sudo apt-get install vim gcc g++ gdb git make cmake net-tools

回车输入Y安装

第四步 安装vscode和edge浏览器

在这里插入图片描述
使用默认的火狐浏览器,百度到vscode官网,或者
https://code.visualstudio.com/,点击.deb就开始下载了
在这里插入图片描述
同理,搜edge,或者
https://www.microsoft.com/zh-cn/edge?form=MA13FJ
在这里插入图片描述
点击下载Edge,然后就是漫长的等待。
在这里插入图片描述
下载完成后,点击在这里插入图片描述
第三个File,在这里插入图片描述
点击Downloads,右击open in terminal,输入命令

sudo dpkg -i

补全code和mircrosoft在这里插入图片描述
回车等待安装,完成后,点击左下角在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
就能发现安装完成,至于Edge的图标问题一会会解决

第五步 安装搜狗拼音输入法

打开Edge
http://shurufa.sogou.com/linux
粘贴这个网址,点击立即下载,在这里插入图片描述

在这里插入图片描述
x86_64点击下载,先不急去download下安装
http://shurufa.sogou.com/linux/guide
根据改网址提示安装
在这里插入图片描述
点击右上角电源按钮旁的倒三角,点击螺丝刀扳手状的按钮进入系统设置,
在这里插入图片描述
在Power一栏选择熄屏时间,点击Region & Language后点击Manage Installed Languages
在这里插入图片描述
在这里插入图片描述
出现这个,那就在终端中输入

sudo apt-get install -f

装完之后你会发现,Edge的图标正常了

再次点击Manage Installed Languages
就会出现
在这里插入图片描述
点击Install,等等等
完成后点击Install、Remove Languages…
在这里插入图片描述
下拉找到勾选Chinese(simplified)
在这里插入图片描述
点击Apply,此时如果在Language Support界面下的Keyboard input method system中没有fcitx选项时
在这里插入图片描述
就在终端中安装
输入

sudo apt-get install fcitx

安装完成后点击选择fcitx在这里插入图片描述
在这里插入图片描述
此时,在download文件下用命令行安装

sudo dpkg -i sogoupinyin_版本号_amd64.deb

安装输入法依赖

sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1

重启虚拟机
点击Fcitx Configur(右上角那个)在这里插入图片描述
在这里插入图片描述
点击+号,取消勾选only show……并输入so

在这里插入图片描述
第三个就是,选中点击OK
在这里插入图片描述
这时可以打开百度测试,切换输入法按Ctrl+空格
在这里插入图片描述
安装完成

第六步 git配置

先去申请注册github或gitee账号,这里我以gitee为例
注册完成后
在终端输入
git config --global user.name 'username’和git config --global user.email 'xxx@xxx.com’配置一下用户名和邮箱
生成ssh公钥ssh-keygen -t rsa -C “xxxxx@xxxxx.com”查看
在这里插入图片描述
选择默认文件地址即可,也就是一直回车,记住这两个文件地址,进入
~/.ssh/id_rsa.pub文件内容获取到你的public key粘贴到GitLabssh公钥管理处即可
进入前先输入

ls -a

命令,然后输入

cd ./.ssh

接着输入

gedit id_rsa.pub

回车,你就能看见你的公钥了,复制
打开gitee,在个人主页找到在这里插入图片描述
SSH共钥
在这里插入图片描述
标题随便取,粘贴公钥,验证完即成功
在终端中输入

cd ~
touch .git-credentials
vim .git-credentials

然后输入https://{username}:{password}@git.gitxx.com
然后执行git config --global credential.helper store
然后使用git config --list或者查看一下~/.gitconfig文件会发现多了一行[credential] helper = store
这时候再用 git 拉取仓库就不需要输入用户名和密码了。有的可能还需要再输入一次,然后就不需要了。

第七步 配置C语言开发环境,提交到gitee

在桌面创建文件,右键New Folder
命名为Clarify_the_C_language在这里插入图片描述
Create
打开vscode

在这里插入图片描述
点击安装插件
在这里插入图片描述
在这里插入图片描述
先装这些,然后点击左上角的文件
在这里插入图片描述
点击打开文件夹,打开刚刚新建的文件,这个东西巨烦,先点是
在这里插入图片描述
接着点击左下角的齿轮,进入设置
点击,安全性,工作区
在这里插入图片描述
把这两个勾取消勾选,会提示重启

之后就不需要有任何安全性问题了
新建一个文件夹.vscode
在这里插入图片描述
在这个文件夹下面,新建launch.json、tasks.json和settings.json文件并分别输入
launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "preLaunchTask": "build",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
    
                            ]
        }    
    ]    
}

tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": ["-g", "${file}", "-std=c++11", "-o", "${fileDirname}/${fileBasenameNoExtension}.out"]
        }
            ]
}

settings.json

{
    "files.associations": {
        "stdio.h": "c",
        "string.h": "c",
        "cstdio": "c"
    },
    "C_Cpp.errorSquiggles": "disabled"
}

并在.vscode文件外新建一个hello.c

#include <stdio.h>

int main (void)
{
    printf("Hello World\n");

    return 0;
}

按下F5在这里插入图片描述
成功
打开gitee
新建一个仓库
打开终端,并来到Clarify_the_C_language文件目录下,输入

git init
touch README.md
git remote add origin https://gitee.com/takahashi-hirhiko/clarify_the_-c_language.git
git add .

此时有两种选择,第一种在终端里面

git commit -m "first commit"

然后

git push -u origin "master"

第二种在vscode里
点击在这里插入图片描述
在这里插入图片描述
在这里面输入你喜欢的commit,我以时间为例,点击箭头,点击提交和推送,出现没有master分支就点击创立确定之类的在这里插入图片描述
这时刷新一下仓库,即可看到,在这里插入图片描述
提交成功

第八步 MobaXterm和Xftp7的安装和使用

MobaXterm
https://mobaxterm.mobatek.net/download-home-edition.html
Xftp
https://www.xshell.com/zh/xftp/
下载安装即可,在虚拟机中打开终端

sudo apt-get install vsftpd
sudo vim /etc/vsftpd.conf

打开 vsftpd.conf 文件以后找到如下两行:
在这里插入图片描述
改成
在这里插入图片描述
这样即可

修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务:

sudo /etc/init.d/vsftpd restart

看到OK即可
在这里插入图片描述

开启SSH服务,在终端输入

sudo apt-get install openssh-server

在终端输入

ifconfig

复制ens33下的inet,这个就是虚拟机的IP地址
打开Xftp7
新建在这里插入图片描述
名称随便,在主机处填入刚刚复制的IP地址,其他的不变,确定
在这里插入图片描述
双击链接,一次性接受,登录即可
MobaXterm操作类似,点击左上角Session在这里插入图片描述
在这里插入图片描述
Remote Host输入Ip地址,其他不输入,ok
如果出现警告选是
登录在这里插入图片描述

第九步 安装字体

在MobaXterm中输入命令
创建存放字体的文件夹

sudo mkdir /usr/share/fonts/windows-font

更改权限

sudo chmod -R 777  /usr/share/fonts/windows-font

在Xtfp中进入该文件
打开windows的设置,进入个性化,选择字体
在这里插入图片描述
在这里插入图片描述
以Consolas字体为例
地址:C:\Windows\Fonts
直接拖进来
在这里插入图片描述
进入字体目录

cd /usr/share/fonts/windows-font

安装字体

sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv

完成之后就能在vscode,终端里面更改字体了,不过最好重启一下,ok,第一章结束,之后更新其他的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值