Здравствуйте! У меня следующая проблема: скачал linux-headers-2.6.32-art_20110303_i386.deb для Linux Ubuntu 10.04, установил. При попытке скомпилировать следующую программу:
// asd.c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <linux/art_task.h>
int main(int argc, char *argv[])
{
art_prio_t prio;
if (argc < 3 || (prio = atoi(argv[1])) < ART_PRIO_MIN ||
prio > ART_PRIO_MAX) {
fprintf(stderr, "usage: %s prio file arg .../n", argv[0]);
return -1;
}
if (art_enter(prio, ART_TASK_RR, 0) == -1) {
perror("art_enter");
return -1;
}
if (execvp(argv[2], &argv[2]) == -1) {
perror("execvp");
return -1;
}
return 0;
}пишет ошибку:
/tmp/ccVIkQup.o: In function `main':
asd.c:(.text+0x74): undefined reference to `art_enter'
collect2: ld returned 1 exit statusКомпилировал с помощью gcc: gcc asd.c -o twest.
