最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Virtualbox虛擬機(jī)Ubuntu Linux從配置到開發(fā)的筆記

2021-01-01 22:05 作者:寂風(fēng)也過路  | 我要投稿

up主前段時間因為有需求,所以在windows10環(huán)境下配置了一波Linux虛擬機(jī)用于開發(fā)純c代碼,幾周下來遇到了不少問題,借此記錄下來分享給大家。

一、起始參考

  1. 如何查看電腦主板型號 電腦主板型號查看方法【詳細(xì)介紹】:https://product.pconline.com.cn/itbk/software/dnyw/1709/10004605.html

    注:此舉是為了等下開啟系統(tǒng)的VT,如果不想搞64位的虛擬機(jī),可以忽略

  2. Win10系統(tǒng)如何開啟VT模式 Win10系統(tǒng)開啟VT模式方法:

    https://www.jb51.net/os/win10/735141.html

    注:開啟后才能在virtualbox里看見Linux64的虛擬機(jī)創(chuàng)建選項,同上,不搞64位的話可忽略(不過...如果平時是模擬器用戶的話,應(yīng)該都已經(jīng)開過VT了吧)

  3. Windows系統(tǒng)安裝免費的開源虛擬機(jī)軟件VirtualBox:

    https://www.qikegu.com/uncategorized/1179

    VirtualBox虛擬機(jī)安裝CentOS Linux系統(tǒng),并設(shè)置網(wǎng)絡(luò)與SSH:

    https://zhuanlan.zhihu.com/p/111567471

    注:開始安裝Virtualbox和操作系統(tǒng),這一步并不難

  4. 17 個 Linux 下用于 C/C++ 的最好的 IDE /編輯器:

    https://linux.cn/article-7704-1.html

    注:不想用vim或?qū)憁akefile的話可以考慮考慮

  5. 提醒一句:看到不少git clone速度太慢的解決辦法(即改Hosts),實測以及看別人也有提及?——對虛擬機(jī)無效。

    所以可以看后續(xù)的與pc機(jī)之間文件移動的內(nèi)容,然后在pc機(jī)上下好,再移動到虛擬機(jī)里。

二、Linux(Ubuntu)操作簡要記錄

  1. Ubuntu啟動終端快捷鍵:

    ctrl+alt+T

    注:該快捷鍵無論在哪里使用,始終路徑指向的是主目錄

  2. vim終端多標(biāo)簽頁的切換

    alt+1 alt+2 alt+3...

    注:alt+1表示你要跳轉(zhuǎn)到第一個標(biāo)簽頁

  3. Linux將目錄設(shè)置為所有人都能讀寫:

    https://blog.csdn.net/rocklee/article/details/100503456

  4. 把文件從虛擬機(jī)(特指linux系統(tǒng))中取出到主機(jī)上,一方面是要安裝增強功能并勾選虛擬機(jī)到主機(jī)或雙向的拖放功能,一方面是要解鎖文件或者目錄的權(quán)限。例如要對1.txt進(jìn)行chmod -R o+r+w 1.txt來讓所有人具有讀寫權(quán)限

  5. 設(shè)置虛擬機(jī)與pc機(jī)之間的拖動雙向后,pc機(jī)向虛擬機(jī)中拖入文件時,得進(jìn)入文件夾才能拖入,沒辦法直接拖到桌面。

  6. 一般使用命令的話,如果環(huán)境沒配置的話,大多數(shù)情況下會有提示你使用命令行安裝,那么一般可以就跟著提示安裝就行了,像GCc、git就是如此此處特指Ubuntu,其他的沒試過不敢肯定)

    例如下圖,下一條命令只需要輸入sudo apt install g++?即可安裝g++?

三、C開發(fā)環(huán)境配置

  1. GCC發(fā)布時間表:

    注:主要是為了與C/C++的版本大概對應(yīng)起來

    1999 GCC 2.95

    2001 GCC 3.0

    2002 GCC 3.1

    2002 GCC 3.2

    2003 GCC 3.3

    2004 GCC 3.4.0

    2005 GCC 4.0.0

    2006 GCC 4.1.0

    2007 GCC 4.2.0

    2008 GCC 4.3.0

    2009 GCC 4.4.0

    2010 GCC 4.5.0

    2011 GCC 4.6.0

    2012 GCC 4.7.0

    2013 GCC 4.8.0

    2014 GCC 4.9.0

    2015 GCC 5.1

    2016 GCC 6.1

    2017 GCC 7.1

    2018 GCC 8.1

    2019 GCC 9.1

    2020 GCC 10.1

  2. Linux快速搭建C/C++開發(fā)環(huán)境(CentOs):

    https://www.cnblogs.com/jfzhu/p/13467226.html

    Ubuntu c/c++ 開發(fā)環(huán)境:

    https://blog.csdn.net/lsacaner/article/details/92800216

    linux下的C語言開發(fā)(開篇):

    https://blog.csdn.net/feixiaoxing/article/details/7194756

    Linux makefile 教程 非常詳細(xì),且易懂(文章很長):

    https://blog.csdn.net/liang13664759/article/details/1771246

    Linux平臺Makefile文件的編寫基礎(chǔ)篇(快速學(xué)會):

    https://www.cnblogs.com/Zyf2016/p/6337827.html

    注:第五點有makefile的我寫的一個小程序的示例,可作為參考

四、C開發(fā)環(huán)境配置之Vim

  1. 如果還沒安裝vim,可以先隨便輸入一個“vim -v”,自然就會提示你怎么安裝vim

  2. vim配置.vimrc加強使用:

    https://blog.csdn.net/leadingsci/article/details/84191997

    增強 Vim 編輯器,提高編輯效率:

    https://linux.cn/article-10039-1.html

    注:.vimrc找不到的話,可以在主目錄下創(chuàng)建一個.vimrc文件,然后在里面寫東西,主目錄這里的.vimrc文件會作為最高優(yōu)先級被讀取,里面的內(nèi)容就是你想要vim具有哪些配置。

    我自己用的比較簡單(因為剛開始沒必要那么精細(xì)):

    set nocompatible

    set number

    set autoindent

    set smartindent

    set showmatch

    set ruler

    set incsearch

    set laststatus=2

    set tabstop=4

    set shiftwidth=4

    set cindent

    set nobackup

    set autochdir

    set clipboard+=unnamed

    syntax on

  3. vim命令模式下:

    :u? ?撤銷上一步的操作

    Ctrl+r 恢復(fù)上一步被撤銷的操作

  4. Linux vim非正常退出都會在相應(yīng)的位置保留.swp文件。并且這是隱藏文件,看不見。每次在vim 的時候就會出現(xiàn)警告信息。注意swp文件是隱藏的 可以用ls -a 或者ls -al查看。怎么刪除呢? rm .XXX.swp。注意有個小數(shù)點. 不然會提示找不到文件。(但是其實每次警告時就可以輸入指令將其刪除)

五、Linux的C編程備注

  1. linux下如果使用math頭文件中的數(shù)學(xué)方法時,可能會報找不到方法的錯,此時應(yīng)該在makefile的第一個GCc處結(jié)尾加上 -lm,以連接上數(shù)學(xué)庫

  2. makefile舉例:

    client:main.o parseJson.o cJSON.o

    ? ? ?GCc main.o parseJson.o cJSON.o -o client -lm

    main.o:main.c parseJson.h

    ? ? ?GCc -c main.c -o main.o

    parseJson.o:parseJson.c parseJson.h cJSON.h

    ? ? ?GCc -c parseJson.c -o parseJson.o

    cJSON.o:cJSON.c cJSON.h

    ? ? ?GCc -c cJSON.c -o cJSON.o

    clean:

    ? ? ?rm -rf *.o client

六、VSCode的deb方式安裝

如果你實在是受不了vim了,個人推薦可以改用VSCode,真的好用,不要問我為什么知道

ubuntu中使用Deb安裝VS Code:

https://blog.csdn.net/linxi8693/article/details/95612931


Virtualbox虛擬機(jī)Ubuntu Linux從配置到開發(fā)的筆記的評論 (共 條)

分享到微博請遵守國家法律
梓潼县| 崇仁县| 榆树市| 卢氏县| 中阳县| 潼南县| 奉节县| 清苑县| 宝坻区| 潍坊市| 巢湖市| 武隆县| 当阳市| 砚山县| 佛学| 平泉县| 金秀| 靖西县| 抚宁县| 天长市| 喀什市| 萨嘎县| 临沧市| 凌源市| 呈贡县| 元谋县| 托里县| 乌拉特后旗| 外汇| 克拉玛依市| 东方市| 肥东县| 大城县| 渝中区| 霍林郭勒市| 成安县| 合阳县| 望谟县| 丹寨县| 神农架林区| 那曲县|