[Lugge] Problemi con gcc

  • From: "Stefano Roselli" <sroselli@xxxxxxxxxxxxxxxxxxxx>
  • To: <lugge@xxxxxxxxxxxxx>
  • Date: Fri, 23 Nov 2001 10:00:03 +0100

Salve a tutti,
io sto cercando di compilare un semplice file di accesso alla parallela:
"Par.c"

#include <stdio.h>
#include <unistd.h>
#include <asm/io.h>

#define BASEPORT 0x378 /* lp1 */

int main()
{
        /* Get access to the ports */
        if (ioperm(BASEPORT, 3, 1)) {perror("ioperm"); exit(1);}

        /* Sleep for a while (100 ms) */
        usleep(100000);

        /* Read from the status port (BASE+1) and storage the result */
        printf("stato: %d\n",inb(BASEPORT + 1));

        /* We don't need the ports anymore */
        if (ioperm(BASEPORT, 3, 0)) {perror("ioperm"); exit(1);}

        exit(0);
}

compilando con "gcc Par.c" mi da il seguente messaggio di errore:

/tmp/ccabJrAi.o: In function `main':
/tmp/ccabJrAi.o(.text+0x58): undefined reference to `inb'
collect2: ld returned 1 exit status

Sapete dirmi cos'è?
Devo modificare il path di ricerca delle librerie?
e se si, dov'è che gcc e ld mettono i loro path di ricerca?


Grazie in anticipo a tutti,
saluti,
Ste R.

<========----------
 Prima di scrivere in m-list per favore leggi il regolamento
 http://lugge.ziobudda.net/benvenuto.html



Other related posts: