Aktív témák

  • czappa

    aktív tag

    Azok segítségét szeretném kérni, akik Anjuta IDE-t haszználnak.

    Van 3 fileom:
    1)main.c
    #include <stdio.h>
    #include ''masodik.h''

    int main()
    {
    int c;
    c = atlag(2,5);
    printf(''%d'',c);

    return (0);
    }

    2)masodik_num.c
    #include ''masodik.h''

    int atlag(int a, int b){
    return ((a + b) / 2 );
    }

    3)masodik.h
    int atlag(int a, int b);

    Terminálban tökéletesen le tudom fordítani, gcc -c main.c ill. gcc -c masodik_num.c, majd gcc main.o masodik_num.o parancsokkal; majd a bináris fájlt tudom futattni.

    A gond az, hogy Anjuta IDE-ben nem megy. Eleinte mindenféle hibákat írt ki, de guglizással s aptitude-dal való letöltögetéssel előrébb léptem, de még mindig nem jó.
    Pontosan ugyan azt írja ki, mintha a fönti terminálos példánál rögtön gcc main.c-vel szerettem volna fordítani:
    main.o: In function `main':
    /home/czappa/Projects/masodik/src/main.c:10: undefined reference to `atlag'
    collect2: ld returned 1 exit status

    Gondolom a linkeléssel lehet baj, és biztos be kéne állítanom vmit az anjutában de nem tudom mit.
    Nehezíti a helyzetem, hogy bár több programozási nyelvet ismerek (valamennyire...) a c nincs köztük, és linuxszal sem foglalkozom túl rég óta.

    A segítségeket előre is köszi.

    [Szerkesztve]

Aktív témák