Me pehea te whakauru i te reo papatono Rust ki a Linux?

waikura

Kare e kore ko C me C ++ tetahi o nga reo papatono rongonui ka whakamahia e te nuinga o nga waahanga tono me nga punaha whakahaere me te me te kore e kii koina tetahi o nga reo whakamahere tuatahi kia ako ka tango hei kaupapa.

Ko te waikura he reo whakamahere whakahiato, kaupapa whanui me whakareatanga ko te te whakawhanakehia e Mozilla ka tautokohia e LLVM. Tenei reo kua hoahoahia kia «He reo ahuru, haangai me te whaihua» me te mea nui ake he whakakapinga mo nga reo C me C ++.

waikura he reo kaupapa tuwhera reo tautoko e tautoko ana i nga hotaka mahi ma, tikanga, tikanga nui me te ahanoa-ahanoa.

Ko tenei reo papatono tino tere te mahi, ka karo i nga waahanga, ka whakarite i te ahuru o te miro. Ka tautoko i nga utu kore utu, miihini whakaari, whakaurunga whakamaumahara, reanga-kore rekoata raraunga, aa-aa-tangata me te taurite tauira.

Ano tautoko i nga momo whakapae, iti te wa mahi, me te pai te C hononga.

waikura ka taea te whakahaere i runga i te maha o nga papa a kei te whakamahia i nga mahi o nga kamupene / whakahaere penei i te Dropbox, CoreOS, NGP me te maha atu.

Ko te whaainga o te Rust kia waiho hei reo pai mo te hanga kaupapa-a-kaitoha me nga taha-taha rangatira e rere ana i runga i te Ipurangi.

Na tenei i puta mai ai te ahua o nga ahuatanga me te aro nui ki te ahuru, te tohatoha mahara, me te mahi tahi.

Ko te mahinga waehere ahuru ka iti ake i te C ++, mena ko te mahi anake te whakaaro, engari ki te whakataurite ki te C ++ waehere kua mahia kia tupato ki te Rust, tera pea ka tere ake.

Ko te wetewete waikura he rite ki te C me te C ++, me nga poraka waehere-aukati i te poraka me nga hanganga whakahaere rere penei i te mea ke, kee, mahi, i a, mo mo.

Rust 1

Kaore nga hanganga C me C ++ katoa i reira, me etahi atu (penei i te kupu matua taarua mo te peka aronga-maha) ka iti ake te mohio ki nga kaiwhakaatu i ahu mai i enei reo.

Te whakauru i te waikura ki Linux

Si kei te hiahia koe ki te whakauru i tenei reo papatono ki to punaha, Ka taea e taatau ma te tango i te kaitohu ka awhina i a maatau ki te tiki waikura ki runga i ta maatau punaha

Whakatuwherahia noa he tauranga ka rere ki runga:

curl https://sh.rustup.rs -sSf | sh

A, no te whakahaere i tenei whakahau ka tangohia te kaiwhakauru ka tere tonu te rere, me panui e koe te 1 kia haere tonu me te taunga me nga uara taunoa ka tango i nga kohinga katoa e tika ana.

Mena kei te hiahia koe ki tetahi taunga ritenga, me tuhi e koe te 2 ka whakamaarama koe i nga rereketanga o te taiao me etahi atu mea.

I te mutunga o te whakauru o te Rust ki ta maatau punaha, Ko te whaiaronga otaota a te Karapu ka taapirihia inaianei ki te huarahi e whai ake nei ( ~ / .kargo / ipu para) te waahi ka whakauruhia nga taputapu katoa) ki to taurangi taiao PATH, i roto i ~ / .mahi.

Mahia tenei me haere tonu taatau ki te whirihora i te Anga, ka mahia e maatau ma te whakarereke i te konae ~ / .profile ki te whakamahi i te PATH whakarereke kia mahi tahi me te taiao Rust, ka whakahaere i enei whakahau ki te tauranga:

source ~/.profile
source ~/.cargo/env

Inaianei anake me haere tonu taatau ki te tirotiro kua whakauruhia tika te Rust ki ta maatau punaha, ka mahia e maatau ma te tuhi i nga whakahau e whai ake nei i runga i te tauranga

rustc --version

Ana me ia kia whiwhi tatou i te putanga Rust i runga i te mata kua whakauruhia e maatau ki ta maatau punaha.

Ana koira, ka tiimata taatau ki te whakamahi i tenei reo ka taea hoki te whakauru i nga tono e whakamahi ana ki ta maatau punaha.

Hei whakamatautau i te reo ka taea e taatau te hanga i tetahi konae ngawari taia he korero ki a maatau i te mata, ka mahia e maatau ma te tuhi i nga mea e whai ake nei:

nano prueba.rs

Ana i roto i te konae ka whakapiri matou i nga mea e whai ake nei:

fn main() {
println!("Prueba exitosa de Rust");
}

Ka hurihia hei mahinga:

rustc prueba.rs

Na ka whakahaerehia e maatau hei whakamatautau:

./prueba.rs


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

He korero, waiho i a koe

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra. Kua tohua ngā āpure e hiahiatia ana ki *

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.

  1.   Kiskilloso ka mea

    Ana ehara i te mea ngawari ki te kii atu ki nga taangata kia whakauru, rapua ki roto i nga putunga o tana tohatoha ... Na te mea penei, e kii ana koe ... me pehea te tango? Me pehea e whakahou ai? ...

    Ka whakamahia e au a Debian stable, a ko te ahua kaore e nui atu i: sudo apt-get install rustc.

    Kei te kite koe i tenei hono, kei roto i nga putunga o Debian mai i te putanga pumau whakamutunga:
    https://packages.debian.org/search?keywords=rustc
    a i Ubuntu mai i Trusty (14.04LTS):
    https://packages.ubuntu.com/search?keywords=rustc&suite=default&section=all&arch=any&searchon=names

    Kia tupato ki taau e taunaki ana, kia ngawari ake te whakamahi a tetahi kaiwhakamahi tauhou me te kore hiahia!