User Käyttäjä Salasana  
   
sunnuntai 12.1.2025 / 00:50
Hae keskustelualueilta:        In English   Suomeksi   På svenska
afterdawn.com > keskustelu > yleistä keskustelua tietokoneista > linux -keskustelu > a.out
Näytä aiheet
 
Keskustelualueet
Keskustelualueet
a.out
  Siirry:
 
Kirjoittaja Viesti
luompe01
Newbie
_
7. toukokuuta 2006 @ 09:31 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Sain asennettua GCC:n Mandrakeen. kokeilin kääntää yhden malliohjelman --> gcc koe.c ---> Onnistui. Teki a.out tiedoston. Koitin ajaa sen kirjoittamalla ---> a.out ---> Herjasi ettei a.out käskyä löydy. Aloittelija. Puuttuuko joku asennus tai asetus?
Senior Member
_
7. toukokuuta 2006 @ 09:59 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
*nix järjestelmissä komento "a.out" olettaa että kyseessä on jokin globaalisti asennettu ohjelma joka yleensä löytyy /usr/bin kansioista. Sellaisten ohjelmien ja skriptien ajamiseen jotka löytyvät jostain muualta tarvitsee joko kirjoittaa koko hakemisto polku, esim. "/home/user/a.out" tai vaihtoehtoisesti jos ollaan samassa kansiossa ajettavan ohjelman kanssa riittää pelkkä "./a.out"

うさぎ => Kubuntu 10.04 64b + W7Pro64 # EliteBook 8540w # Ci7 620M # 4GB # QFX 880M # 7k500 500GB
きつね => WXP32 # PIIX4 910e # 4GB # RHD 6870 # 500GB
くま => Linux/XBMC 64b # Zotac MAG HD-ND01 # N330 # 2GB # GF 9400M/ION
とら => Ubuntu Server 8.04 LTS 64b # Jetway NC62K-LF # AX2 4850e @1,7GHz/0,9V # 2GB # F1 4x1TB
juyli
Senior Member
_
7. toukokuuta 2006 @ 11:00 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Quote:
ohjelma joka yleensä löytyy /usr/bin kansioista.
Ja hieman yleisemmin: ohjelmia noudetaan ympäristömuuttujan PATH mukaan:
echo $PATH (tai komento env selvittää käytössäolevat ympäristömuuttujat)
Oletushakemisto (hakemisto, jossa ollaan. Komento pwd) on tuo .
Vrt. ls -a komennon rivit:
.
..
<muut tiedostot ja hakemistot>

Tuo a.out saadaan käyntiin (jos se ylipäätään toimii ;) ) myös laittamalla koko polku ohjelmaan esim:
/home/<käyttäjä>/<koodaushakemisto>/a.out
Senior Member
_
7. toukokuuta 2006 @ 15:26 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
ensiksi tietenkin varmistaa että ko. tiedostolla on suoritusoikeudet. Jos näin ei ole, niin chmod u+x a.out auttaa.
Mainos
_
__
 
_
Senior Member
_
8. toukokuuta 2006 @ 04:07 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Monta vastausta jo..

Vinkkinä: Laita siihen gcc:n parametriksi -o niin saat sille tiedostolle järkevän nimen. esim: gcc -o koe koe.c niin saat koe nimisen ohjelman siitä.

Moni tuota seuraavaa jo sanoikin pitkin sanoin.. (sanompahan silti)

Käynistys: ./ ohjelman nimen eteen käynnistää ohjelman siitä hakemistossa jossa olet, esim ./koe

Lisävinkkinä: Ja jos teet ohjelman joka pitää saada käynnistymään muiden ohjelmien/komentojen tapaan niin helpoimmalla pääset kun kopiot ohjelman /usr/local/bin hakemistoon. Ja tässä tapauksessa käytä nimenomaan tuota localin alla olevaa bin ehakemistoa jotta ohjelma on tunnistettavissa Mandraken ulkopuolelta asennetuksi ohjelmaksi.
Toinen tapa tietty on lisätä polkuun uusi hakemisto jossa on omat ohjelmat, mutta kukin tavallaan.

edit: lisäys: ainiin..

gcc laittaa kyllä automaattisesti suoritusoikeudet ohjelmille joten niistä ei tervi erikseen huolehtia.

ja jos C++ ohjelmia koitat niin g++ on se oikea ohjelma gcc:n tilalle.

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 8. toukokuuta 2006 @ 04:08

afterdawn.com > keskustelu > yleistä keskustelua tietokoneista > linux -keskustelu > a.out
 

Apua ongelmiin: AfterDawnin keskustelualueet | AfterDawnin Vastaukset
Uutiset: IT-alan uutiset | Uutisia puhelimista
Musiikkia: MP3Lizard.com
Tuotearviot: Laitevertailu | Vertaa puhelimia | Vertaa kännykkäliittymiä
Pelit: Pelitiedostot, pelidemot ja trailerit
Ohjelmat: download.fi | AfterDawnin ohjelma-alueet
International: AfterDawn in English | Software downloads | Free, legal MP3s | AfterDawn på svenska
RSS -syötteet: AfterDawnin uutiset | Uusimmat ohjelmapäivitykset | Keskustelualueiden viestit
Tietoja: Tietoa AfterDawn Oy:stä | Mainosta sivuillamme | Sivuston käyttöehdot ja tietoja yksityisyydensuojasta
Ota yhteyttä: Lähetä palautetta | Ota yhteyttä mainosmyyntiimme
 
  © 1999-2025 AfterDawn Oy