Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: topi - 26.03.06 - klo:13.05

Otsikko: gcc
Kirjoitti: topi - 26.03.06 - klo:13.05
Olen asentanut gcc3.4 ja gcc4.0 :n ja kaikki niiden vaatimat riippuvuudet. Olen suorittanut asennuksen myös komennolla apt-get ...   ja nuo ohjelmat näkyvät myös pakettienhallinnassa asennettuna.

Silti terminal ei tunne komentoa gcc eikä sudo gcc ?
Otsikko: Re: gcc
Kirjoitti: villejuho - 26.03.06 - klo:15.04
En tiedä miksi sinulla ei tunne noita komentoja, mutta ite olen aina asentanut build-essential paketin, siinä tulee kaikkia tarvittavat c/c++ kääntämistä varten.
Otsikko: Re: gcc
Kirjoitti: tuke81 - 26.03.06 - klo:15.14
Hehe  meinasikko ruveta ohjelmoimaan jotain ;D. gcc on kääntäjä ja voit kyllä käyttääkin sitä komennoilla gcc-3.4 tai gcc-4.0(katso ohje sivuja man gcc-3.4 ja man gcc-4.0). Mutta jos olet sen asentanut vain kääntääksesi jonkun lähdekoodin koneellesi, sinun ei tarvitse erikseen yrittää käynnistää tuota ohjelmaa sen hoitaa yleensä asentajat. Käytettävän kääntäjän kyllä voi valita export CC=gcc-3.4.  ::) No jos haluat välttämättä käyttää komentoa gcc tee linkitys jompaan kumpaan tiedostoon gcc-3.4 tai gcc-4.0 esim  sudo ln -s /usr/bin/gcc-4.0 /usr/bin/gcc
Otsikko: Re: gcc
Kirjoitti: topi - 26.03.06 - klo:16.12
Kiitos,

Noilla loitsuilla gcc alkoi toimia  ;D Joo, vähän ohjelmointia tässä on tarkoitus yrittää  :P, tosin vain muokkaamalla valmiita ohjelmistoja. Seuraava ongelmakin tuli jo vastaan:

lpt_test.c:1:19: error: stdio.h: Tiedostoa tai hakemistoa ei ole
lpt_test.c:2:20: error: stdlib.h: Tiedostoa tai hakemistoa ei ole
lpt_test.c:3:20: error: unistd.h: Tiedostoa tai hakemistoa ei ole
lpt_test.c:6:21: error: sys/io.h: Tiedostoa tai hakemistoa ei ole

Täytyy varmaan yrittää asentaa sitä build-essential pakettia ?

Otsikko: Re: gcc
Kirjoitti: Kupuntu - 26.03.06 - klo:16.16
Kiitos,

Noilla loitsuilla gcc alkoi toimia  ;D Joo, vähän ohjelmointia tässä on tarkoitus yrittää  :P, tosin vain muokkaamalla valmiita ohjelmistoja. Seuraava ongelmakin tuli jo vastaan:

lpt_test.c:1:19: error: stdio.h: Tiedostoa tai hakemistoa ei ole
lpt_test.c:2:20: error: stdlib.h: Tiedostoa tai hakemistoa ei ole
lpt_test.c:3:20: error: unistd.h: Tiedostoa tai hakemistoa ei ole
lpt_test.c:6:21: error: sys/io.h: Tiedostoa tai hakemistoa ei ole

Täytyy varmaan yrittää asentaa sitä build-essential pakettia ?


Kannattaa ainakin kokeilla...
Otsikko: Re: gcc
Kirjoitti: villejuho - 26.03.06 - klo:17.03
Build-essential ilmeisesti tekee automaattisesti ton linkityksen, tai ainakin ton paketin asentamisen jälkeen gcc komento on toiminut ilman mitään ylimääräistä säätämistä..  ???
Otsikko: Re: gcc
Kirjoitti: moma - 29.03.06 - klo:19.54
gcc ja g++ kääntäjät toimivat?

Voit myös tutustua C++ ja STL (Standard Template Library) funktioihin.

Tässä on 2 esimerkkiä:
test-std1.cpp (http://home.online.no/~osmoma/tmp/test-std1.cpp)

test-std2.cpp (http://home.online.no/~osmoma/tmp/test-std2.cpp)

Sellaa tälle sivulle... (http://home.online.no/~osmoma/g++stl.html.html).   Sivun teksti on hyvin huono, vanha pakana!, mutta
pisteestä  "1) STL Documentation" löydät hyviä ohjeita.

Terveisin
  Moma
  http://www.futuredesktop.org/hpc_linux.html