Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Gcc via terminal - help  (gelezen 1016 keer)

Offline Joshua822

  • Documentatieteam
  • Steunpunt: Nee
Gcc via terminal - help
« Gepost op: 2009/03/06, 22:13:54 »
Hoi,

Ik ben weer eens mij aan het vermaken met C programmeren. Maar nu, ik heb even een simpel test script gemaakt :

Citaat
#include <stdio.h>
int main ()
{
 printf( "Appelen, peren, bananen" );
 getchar();
 return 0;
}

Maar hoe compileer ik dat nu. Ik weet nog dat Linux meestal met GCC wordt verpakt.

Nu, ik typ in de terminal :

gcc /home/joshua/Bureaublad/fruit.c

Maar ik krijg geen uitvoer. Hoe kan ik uitvoer krijgen ?

Met voorbaat dank.

Offline siegi

  • Lid
  • Steunpunt: Nee
Re: Gcc via terminal - help
« Reactie #1 Gepost op: 2009/03/06, 22:19:26 »
gcc /home/joshua/Bureaublad/fruit.c
Nu zal er een bestand aangemaakt worden in de directory waarin je zit met de terminal. (standaard je homedir dus /home/joshua). De bestandsnaam is a.out .
Voer dit uit met ./a.out .

Je kan ook de naam van het output bestand zelf bepalen door volgende optie aan gcc mee te geven.
gcc test.c -o test (compileer test.c en breng het resultaat naar het bestand test.)

Dwarrel

  • Gast
Re: Gcc via terminal - help
« Reactie #2 Gepost op: 2009/03/07, 14:12:59 »
Zit je niet in root met je terminal? want dan zou hij natuurlijk geen bestand kunnen plaatsen aangezien je geen sudo rechten hebt. Probeer eens voordat je het commando uitvoert naar de correcte map te navigeren. Dus cd Bureaublad en daarna gewoon gcc fruit.c.

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
Re: Gcc via terminal - help
« Reactie #3 Gepost op: 2009/03/07, 15:04:12 »
Dan zou hij volgens mij wel degelijk melding krijgen dat hij niet voldoende permissies heeft. En de terminal start standaard in de home-map van de gebruiker.

Nuja, ik gebruik ook gewoon de manier die Siegie beschrijft: gcc test.c -o test
Is volgens mij het makkelijkste.

Offline profoX

  • Lid
    • wesley
    • Lionslink
  • Steunpunt: Nee
Re: Gcc via terminal - help
« Reactie #4 Gepost op: 2009/03/07, 17:34:55 »
Tip: met -Wall -pedantic compileren is wel aan te bevelen,
eventueel -ansi er nog bij, hoewel -ansi C89 forceert,
en dat is soms wel een beetje erg strikt,
maar garandeert wel extreem hoge compatibiliteit met andere compilers..

-std=c99 is een andere optie ipv -ansi (-std=c89), c99 is de herziene C standaard die minder strikt is
(je kan hier bv. inline functies en asm en typeof keywords gebruiken)
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)