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
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
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