三號倉:《婪:並行學習十種計算機語言》第一章:環境搭建 --20.11.29

NFWIB發表於2020-12-03

講在前面

作為一個極其貪婪的演算法工程師,我對於成為某個語言領域的大牛似乎沒有那麼大的興趣,反而成為一個什麼語言都搞的還行的菜鳥我更有興趣,在這裡,見證我是如何從一個c++半吊子及小python成為一個實打實的語言大師吧!
環境:一個乾淨的ubuntu20.04

RUST的環境搭建

一、挑選IDE

部分人使用RUST可以用IDEA和Clion,但是出於對於VSCode的好奇,我決定跳出之前的舒適區,選擇VS Code這個ide,查詢ide使用者
在這裡插入圖片描述

二、搭建 Visual Studio Code 開發環境

1.安裝 Rust 編譯工具

1.1 基本步驟

執行curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh,詳細內容在這裡

1.2 開始踩坑

1.2.1 執行curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh時,出現如下介面

在這裡插入圖片描述
看來這個是讓我確定預設安裝方式安裝還是自己定製化,我決定直接預設耍一哈。

1.2.2 輸入1,回車,如下圖:

在這裡插入圖片描述

1.2.3 按照安裝提示,新增環境變數,輸入source $HOME/.cargo/env
1.2.4 測試是否安裝成功

在這裡插入圖片描述
OK! 這樣就算安裝成功了。

1.2.5 注意事項:
  • 第一:更新—> Rust的更新很頻繁,要記得多更新,用rustup update
  • 第二:解除安裝—> rustup self uninstall
1.2.6 寫個hello world測試一下,參考這裡
  • 第一步:瞭解Cargo
    Cargo, 是rust的構建工具,同時也是rust的包管理器。
  • 第二步:new建立專案
    執行cargo new hello_world,如下圖:
    在這裡插入圖片描述
    看一下檔案建立在什麼位置:
    在這裡插入圖片描述
    可以看到直接建立在了home底下。
  • 第三步:進入 hello_world 目錄,檢視一下命令結果,生成了一個 Cargo.toml 檔案和一個 main.rs 檔案:
    在這裡插入圖片描述
    檢視下main檔案:
    在這裡插入圖片描述
  • 第四步:build構建程式碼
    在這裡插入圖片描述
    • 報錯1:error: linkerccnot found 這裡rust的編譯是需要依賴一些基本的c++編譯環境的,所以這裡很可能是我gcc的問題,因為我的系統是一個全新的系統,不知道安裝gcc沒有,檢查一下:
      在這裡插入圖片描述

    • 報錯2:E: 軟體包 gcc 沒有可安裝候選

      • 解決辦法:
        1.sudo apt update
        2.sudo apt install build-essential
        3.sudo apt install gcc
    • 現在重新build一下:; 在這裡插入圖片描述
      可以看見在專案中生成了一個target目錄:在這裡插入圖片描述
      現在執行以下,執行./target/debug/hello_world在這裡插入圖片描述

  • 第五步:與第四步效果一樣,直接構建並執行結果。
    執行cargo run:在這裡插入圖片描述
    至此,RUST環境搭建完成。

2.安裝 VSCode

  • 第一步:執行sudo snap install --classic code,此時已經安裝好了VSCode。
  • 第二步:開啟VSCode,點開左邊Extensions,新增Chinese外掛,變為中文介面;
  • 第三步:同樣方式,新增外掛rlsNative Debug
  • 第四步:接下來按照菜鳥教程走一下。

Go的環境搭建

一、挑選IDE

自然要選擇goland。

二、配置Go環境

這裡下載對應最新的檔案:在這裡插入圖片描述
執行tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz
執行export PATH=$PATH:/usr/local/go/bin

三、安裝goland

到go的官網下載對應壓縮檔案即可,然後將go.sh開啟。

四、配置goland

需要配置兩個比較重要的東西:

1.GOROOT

這個是你先前配置的Go的安裝位置,即/usr/local/go,當你開啟一個新專案時會要求你填入這個。

2.GOPATH

這個相當於你的工作區域,我的是home/Go

五、測試hello_world

在這裡插入圖片描述

R語言的環境搭建

一、挑選IDE

這裡選擇一家獨大的RStudio。

二、配置R語言環境

  • 第一步:sudo apt update
  • 第二步:sudo apt -y upgrade
  • 第三步:sudo apt -y install r-base

三、安裝RStudio

  • 第一步:從這裡下載最新的deb檔案,我的是ubuntu20.04,沒有對應版本,下一個18的試一下。
  • 第二步:執行sudo dpkg -i *.deb

Julia的環境配置

一、挑選IDE

這裡選擇Atom.

二、安裝Julia

  • 1.在官方網站下載相應的壓縮檔案,解壓到這個目錄:/home/qiao/IDEs/julia-1.5.3
  • 2.環境變數:在home下的.bashrc最後一行加上PATH=$PATH:/home/qiao/IDEs/julia-1.5.3/bin

三、安裝Atom

  • 1.在這裡下載,之後dpkg安裝deb檔案;
  • 2.開啟Atom,右上方選項install中搜尋uber juno,然後進行安裝,安裝完成後Atom會自動安裝一些新的依賴,等待installing的標誌全都沒有就是安裝完成。

C的環境配置(主流不贅述)

C++的環境配置(主流不贅述)

C#的環境配置(主流不贅述)

Java/Kotlin的環境配置(主流不贅述)

Python的環境配置(主流不贅述)

相關文章