Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Wątek Zamknięty

Użytkownik


Mam zamiar pobawić się w Linux+ Kawa, kiedyś coś próbowałem i nawet wychodziło, a teraz w nowym systemie nie chce mi sie taki proste coś skompilować :
#include <stdio.h>
#include <unistd.h>
#include <asm/io.h>
#define BASEPORT 0x378
int main()
{
if (ioperm(BASEPORT)) ;
outb(0, BASEPORT);
exit(0);
}
po próbie kompilacji, czyli :
gcc -O2 -o program program.c
wywala mi coś takiego:
/usr/lib/crt1.o: In function '_start': /usr/lib/crt1.o (.text+0x18) undefined references to 'main' collect2: ld returned 1 exit status
Kiedyś w tej postaci mi to działało - cz ktoś mnie oświeci ?

Offline

Użytkownik


Ale ze mnie debil :) poradzilem sobie
miało być :
gcc -i program.c -o program
no i wcześniej nadac odpowiednie prawa wykontwalności

Offline
Wątek Zamknięty
Strony: 1