C -ohjelman kääntäminen GNU -kääntäjää (GCC) käyttäen

Sisällysluettelo:

C -ohjelman kääntäminen GNU -kääntäjää (GCC) käyttäen
C -ohjelman kääntäminen GNU -kääntäjää (GCC) käyttäen

Video: C -ohjelman kääntäminen GNU -kääntäjää (GCC) käyttäen

Video: C -ohjelman kääntäminen GNU -kääntäjää (GCC) käyttäen
Video: Valokuvien ja videoiden siirto Android-puhelimesta tietokoneelle 2024, Saattaa
Anonim

Tämä wikiHow opettaa sinulle, kuinka kääntää C -ohjelma lähdekoodista käyttämällä GNU -kääntäjää (GCC) Linuxille ja Minimalist Gnu (MinGW) Windowsille.

Askeleet

Tapa 1 /2: GCC: n käyttö Linuxille

C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 1
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 1

Vaihe 1. Avaa pääteikkuna Linux -järjestelmässäsi

Sen kuvake on yleensä musta näyttö, jossa on valkoisia merkkejä. Löydät sen yleensä Sovellukset -valikosta.

C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 2
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 2

Vaihe 2. Asenna GCC

Jos GCC: tä ei ole jo asennettu, voit käyttää seuraavia päätelaitteen komentoja GCC: n asentamiseen Ubuntuun ja Debianiin. Kaikkien muiden Linux -versioiden osalta lue oikea paketti Linux -jakelusi dokumentaatiosta:

  • Kirjoita sudo apt update ja päivitä pakettiluettelo painamalla "Enter".
  • Kirjoita sudo apt install build-essential ja paina "Enter" asentaaksesi tärkeät paketit, kuten GCC, G ++ ja Make.
  • Kirjoita sudo apt-get install manpages-dev ja asenna manuaaliset sivut painamalla "Enter".
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 3
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 3

Vaihe 3. Kirjoita gcc --version ja paina ↵ Enter

Tämä varmistaa, että GCC on asennettu oikein, ja palauttaa versionumeron. Jos komentoa ei löydy, GCC: tä ei todennäköisesti ole asennettu.

Jos kokoat C ++ -ohjelmaa, käytä "g ++" gcc: n sijaan

C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 4
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 4

Vaihe 4. Siirry hakemistoon, johon lähdekoodisi on tallennettu

Käytä cd -komentoa päätelaitteen hakemistojen selaamiseen. Jos lähdekoodisi on esimerkiksi Asiakirjat -kansiossa, kirjoita cd/home/[käyttäjänimi]/Dokumentit (Ubuntussa). Voit myös siirtyä Asiakirjat -hakemistoon kirjoittamalla päätelaitteeseen cd ~/Documents.

C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 5
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 5

Vaihe 5. Kirjoita gcc [ohjelman_nimi].c –o [suoritettavan_nimi] ja paina ↵ Enter

Korvaa "[ohjelman_nimi].c" lähdekooditiedoston nimellä ja "[suoritettavan_nimi]" lopullisen ohjelman nimellä. Ohjelma kääntyy nyt.

  • Jos näet virheitä ja haluat lisätietoja niistä, käytä gcc -Wall -o errorlog file1.c. Tarkastele sitten "errorlog" -tiedostoa nykyisessä hakemistossa kissan virhelogilla.
  • Voit kääntää yhden ohjelman useista lähdekooditiedostoista käyttämällä gcc -o outputfile file1.c file2.c file3.c.
  • Voit kääntää useita ohjelmia kerralla useilla lähdekooditiedostoilla käyttämällä gcc -c file1.c file2.c file3.c.
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 6
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 6

Vaihe 6. Suorita juuri koottu ohjelma

Kirjoita./[executable_name], mutta korvaa "[executable_name]" ohjelman nimen kanssa.

Tapa 2/2: MinGW: n käyttö Windowsille

C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 7
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 7

Vaihe 1. Lataa Minimalist GNU for Windows (MinGW)

Tämä on helppo asentaa GCC for Windows -versio. Lataa MinGW seuraavasti:.

  • Siirry verkkoselaimella osoitteeseen
  • Napsauta vihreää painiketta, joka sanoo ladata.
  • Odota, että asennusohjelma latautuu automaattisesti.
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 8
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 8
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 7
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 7

Vaihe 2. Asenna MinGW

Asenna MinGW seuraavasti:

  • Tuplaklikkaus mingw-get-setup.exe Lataukset -kansiossa tai verkkoselaimessa.
  • Klikkaus Asentaa.
  • Klikkaus Jatkaa.

    MinGW suosittelee oletusasennuskansiota (C: / MinGW). Jos sinun on vaihdettava kansio, älä käytä kansiota, jonka nimessä on välilyöntejä (esim. "Ohjelmatiedostot")

C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 9
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 9

Vaihe 3. Valitse asennettavat kääntäjät

Valitse vähintään Perusasetukset vasemmassa paneelissa ja aseta sitten valintamerkit kaikkien lueteltujen kääntäjien viereen oikeassa pääpaneelissa. Edistyneemmät käyttäjät voivat valita Kaikki paketit ja valitse lisää kääntäjiä.

C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 10
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 10

Vaihe 4. Napsauta kutakin pakettia hiiren kakkospainikkeella ja valitse Merkitse asennukseksi

Perusasetuksissa on noin 7 pakettia, jotka on lueteltu yläreunan laatikossa. Napsauta niitä hiiren kakkospainikkeella (tai vain haluamiasi) ja napsauta Merkitse asennus. Tämä lisää kuvakkeen, jonka vieressä on nuoli, ja merkitsee sen asennettavaksi.

C -ohjelman kääntäminen GNU -kääntäjää (GCC) käyttäen Vaihe 11
C -ohjelman kääntäminen GNU -kääntäjää (GCC) käyttäen Vaihe 11

Vaihe 5. Asenna valitut paketit

Tietokoneesi voi kestää useita minuutteja kaikkien pakettien asentamiseen. Asenna asennettavaksi merkityt paketit seuraavasti.

  • Klikkaa Asennus valikko vasemmassa yläkulmassa.
  • Klikkaus Ota muutokset käyttöön.
  • Klikkaus Käytä.
  • Klikkaus kiinni kun asennus on valmis.
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 12
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 12

Vaihe 6. Lisää polku MinGW: hen järjestelmän ympäristömuuttujiin

Lisää polku MinGW -järjestelmään järjestelmän ympäristömuuttujiin seuraavasti:

  • Kirjoita ympäristö Käynnistä -valikon vieressä olevaan hakupalkkiin.
  • Klikkaus Muokkaa järjestelmän ympäristömuuttujia hakutuloksissa.
  • Klikkaus ympäristömuuttujat
  • Valitse Polku muuttuja.
  • Klikkaus Muokata ylälaatikon alla (kohdassa "Käyttäjämuuttujat")
  • Klikkaus Uusi.
  • Kirjoita C: / MinGW / bin uuteen tilaan. Huomaa, että jos olet asentanut MinGW: n toiseen hakemistoon, kirjoita C: / path-to-directory-bin.
  • Klikkaus OK, ja sitten OK uudelleen. Napsauta jäljellä olevaa OK -painiketta sulkeaksesi ikkunan.
C -ohjelman kääntäminen GNU -kääntäjää (GCC) käyttäen Vaihe 13
C -ohjelman kääntäminen GNU -kääntäjää (GCC) käyttäen Vaihe 13

Vaihe 7. Avaa komentorivi järjestelmänvalvojana

Sinun on oltava kirjautuneena Windows -tilille, jolla on järjestelmänvalvojan oikeudet, jotta voit avata komentorivin järjestelmänvalvojana. Avaa komentorivi järjestelmänvalvojana seuraavasti:

  • Kirjoita Käynnistä -valikon vieressä olevaan hakupalkkiin cmd.
  • Oikealla painikkeella Komentokehote hakutuloksissa ja valitse sitten Suorita järjestelmänvalvojana.
  • Klikkaus Joo sallia muutokset.
C -ohjelman kääntäminen GNU -kääntäjää (GCC) käyttäen Vaihe 14
C -ohjelman kääntäminen GNU -kääntäjää (GCC) käyttäen Vaihe 14

Vaihe 8. Siirry kansioon, johon lähdekoodisi on tallennettu

Jos esimerkiksi lähdekooditiedosto nimeltä helloworld.c sijaitsee kohteessa C: / Source / Programs, kirjoita cd C: / Source / Programs

C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 15
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 15

Vaihe 9. Kirjoita gcc c –o [ohjelman_nimi].exe [ohjelman_nimi].c ja paina ↵ Enter

Korvaa “[ohjelman_nimi]” lähdekoodisi ja sovelluksesi nimellä. Kun ohjelma on koottu, palaat komentoriville ilman virheitä.

Mahdolliset koodausvirheet on korjattava ennen ohjelman kääntämistä

C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 16
C -ohjelman kääntäminen GNU -kääntäjän (GCC) avulla Vaihe 16

Vaihe 10. Kirjoita ohjelman nimi suorittaaksesi sen

Jos sen nimi on hello_world.exe, kirjoita se komentoriville käynnistääksesi ohjelman.

Jos saat "Pääsy evätty" tai "Käyttöoikeus evätty" -virhesanoman, kun käännät ohjelmaa tai suoritat suoritettavaa suoritustiedostoa, tarkista kansioiden käyttöoikeudet ja varmista, että sinulla on täysi luku-/kirjoitusoikeus lähdekoodia sisältävään kansioon. Jos tämä ei auta, yritä poistaa virusohjelmisto tilapäisesti käytöstä

Vinkkejä

  • Koodin luominen -g -lipulla tuottaa virheenkorjaustietoja, joita vastaava virheenkorjausohjelma GDB voi käyttää virheenkorjauksen parantamiseen.
  • Makefiles voidaan luoda helpottamaan suurten ohjelmien kääntämistä.
  • Jos käytät optimointeja voimakkaasti, ota huomioon, että nopeuden optimointi voi johtaa kompromissiin koon ja joskus tarkkuuden suhteen ja päinvastoin.
  • Kun käännät C ++ -ohjelmaa, käytä G ++: ta samalla tavalla kuin GCC: tä. Muista, että C ++ - tiedostojen tunniste on.cpp eikä.c.

Suositeltava: