Linux系統(tǒng)下的七種編程語言的環(huán)境搭建

一尊蚁、C

1.更新數(shù)據(jù)源

apt update

2.下載gcc編譯器并查看是否安裝成功

apt install gcc 
gcc --version

3.使用vim編寫

vim main.c

編寫如下代碼

#include <stdio.h>

int main(){
    printf("hello world!\n");
    return 0;
}

4.編譯并運(yùn)行

##生成c語言源代碼的目標(biāo)代碼
gcc -c main.c -o main.o
##將目標(biāo)代碼編譯成可執(zhí)行文件
gcc -o main.o 
##運(yùn)行
./main

運(yùn)行成功會看到輸出了hello world!


二循未、Java

1.更新數(shù)據(jù)源

apt update

2.下載jdk

apt install openjdk-17-jdk -y
java -version

3.使用vim編寫

vim main.java

編寫如下代碼

public class main {
    public static void main(String[] args) {
        System.out.println("hello java!");
    }
}

4.編譯并運(yùn)行

##編譯成java源代碼的執(zhí)行文件
javac main.java
##運(yùn)行
java main

三泼返、Go

1.更新數(shù)據(jù)源

apt update

2.安裝goland

apt install golang
go version

3.使用vim編寫

vim main.go
package main;

func main(){

        println("hello go!");

}

4.編譯并運(yùn)行

##將golang源代碼編譯成可執(zhí)行文件
go build -o main_go  main.go
##運(yùn)行
./main_go

四、Python

1.更新數(shù)據(jù)源

apt update

2.安裝python并查看是否安裝成功

apt install python3
python3 --version

注意:大多數(shù)Linux發(fā)行版已經(jīng)默認(rèn)安裝了Python
3.使用vim編寫

vim hello.py
print("hello python!");

4.運(yùn)行

python3 hello.py

五币叹、Rust

1.安裝rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo --version

2.創(chuàng)建新項(xiàng)目

cargo new hello-rust

這會生成一個名為 hello-rust 的新目錄润歉,其中包含以下文件:

hello-rust
|- Cargo.toml
|- src
  |- main.rs

Cargo.toml 為 Rust 的清單文件。其中包含了項(xiàng)目的元數(shù)據(jù)和依賴庫颈抚。
src/main.rs 為編寫應(yīng)用代碼的地方踩衩。
cargo new 會生成一個新的"Hello, world!"項(xiàng)目!我們可以進(jìn)入新創(chuàng)建的目錄中贩汉,執(zhí)行下面的命令來運(yùn)行此程序

cd hello-rust
cargo run

3.添加依賴
現(xiàn)在來為應(yīng)用添加依賴驱富。可以在 crates.io匹舞,即 Rust 包的倉庫中找到所有類別的庫褐鸥。在 Rust 中,通常把包稱作"crates"

在本項(xiàng)目中赐稽,使用了名為 ferris-says 的庫

在 Cargo.toml 文件中添加以下信息(從 crate 頁面上獲取):

[dependencies]
ferris-says = "0.3.1"

接著運(yùn)行:

cargo build

之后 Cargo 就會安裝該依賴
4.一個 Rust 小應(yīng)用

cd src
vim main.rs

現(xiàn)在我們用新的依賴庫編寫一個小應(yīng)用,在 main.rs 中添加以下代碼:

use ferris_says::say;
use std::io::{stdout, BufWriter};

fn main() {
    let stdout = stdout();
    let message = String::from("Hello fellow Rustaceans!");
    let width = message.chars().count();

    let mut writer = BufWriter::new(stdout.lock());
    say(&message, width, &mut writer).unwrap();
}

保存完畢后運(yùn)行

cargo run

六叫榕、Node.js

1.更新數(shù)據(jù)源

apt update

2.安裝

apt install nodejs -y
node -v

3.使用vim編寫

vim hello.js
console.log("hello node!");

4.運(yùn)行

node hello.js

七、C++

1.更新數(shù)據(jù)源

apt update

2.安裝g++

apt install g++
g++ --version

3.使用vim編寫

vim hello.cpp
#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

4.編譯并運(yùn)行

##生成c++源代碼的目標(biāo)代碼
g++ -c hello.cpp -o hello.o
##將目標(biāo)代碼編譯為可執(zhí)行文件
g++ hello.o -o hello
##運(yùn)行
./hello
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末姊舵,一起剝皮案震驚了整個濱河市晰绎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌括丁,老刑警劉巖荞下,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異史飞,居然都是意外死亡尖昏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門构资,熙熙樓的掌柜王于貴愁眉苦臉地迎上來会宪,“玉大人,你說我怎么就攤上這事蚯窥〉Ф欤” “怎么了塞帐?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長巍沙。 經(jīng)常有香客問我葵姥,道長,這世上最難降的妖魔是什么句携? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任榔幸,我火速辦了婚禮,結(jié)果婚禮上矮嫉,老公的妹妹穿的比我還像新娘削咆。我一直安慰自己,他們只是感情好蠢笋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布拨齐。 她就那樣靜靜地躺著,像睡著了一般昨寞。 火紅的嫁衣襯著肌膚如雪瞻惋。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天援岩,我揣著相機(jī)與錄音歼狼,去河邊找鬼。 笑死享怀,一個胖子當(dāng)著我的面吹牛羽峰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播添瓷,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼限寞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了仰坦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤计雌,失蹤者是張志新(化名)和其女友劉穎悄晃,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凿滤,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡妈橄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了翁脆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片眷蚓。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖反番,靈堂內(nèi)的尸體忽然破棺而出沙热,到底是詐尸還是另有隱情叉钥,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布篙贸,位于F島的核電站投队,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏爵川。R本人自食惡果不足惜敷鸦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寝贡。 院中可真熱鬧扒披,春花似錦、人聲如沸圃泡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽洞焙。三九已至蟆淀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間澡匪,已是汗流浹背熔任。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唁情,地道東北人疑苔。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像甸鸟,于是被迫代替她去往敵國和親惦费。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容