Witam. Potrzebuje programu, na system Linux (Debian Lenny), który po otwarciu zasymuluje wciśniecie zapisanego wcześniej (np. w pliku txt) ciągu klawiszy. Znalazłem kod źródłowy takiego własnie programu. Problem polega na tym że od niedawna używam systemu Linux i nie jestem obeznany w pakietach itp. poza tym język C++ znam aby powierzchownie. Przy kompilacji wystepuje błąd brak kilku include g++ konkretnie wyświetla:
keyx.cpp:5:24: error: linux/init.h: Nie ma takiego pliku ani katalogu
keyx.cpp:7:26: error: linux/module.h: Nie ma takiego pliku ani katalogu
keyx.cpp:13:28: error: linux/tty_flip.h: Nie ma takiego pliku ani katalogu
keyx.cpp:17:22: error: linux/mm.h: Nie ma takiego pliku ani katalogu
keyx.cpp:18:23: error: linux/irq.h: Nie ma takiego pliku ani katalogu
keyx.cpp:20:24: error: linux/slab.h: Nie ma takiego pliku ani katalogu
keyx.cpp:21:27: error: linux/vt_kern.h: Nie ma takiego pliku ani katalogu
keyx.cpp:22:25: error: linux/sysrq.h: Nie ma takiego pliku ani katalogu
keyx.cpp:23:28: error: linux/kbd_kern.h: Nie ma takiego pliku ani katalogu
keyx.cpp:24:29: error: linux/kbd_diacr.h: Nie ma takiego pliku ani katalogu
keyx.cpp:28: error: expected constructor, destructor, or type conversion before ‘(’ token
keyx.cpp:29: error: expected constructor, destructor, or type conversion before ‘(’ token
keyx.cpp: In function ‘void println(char*)’:
keyx.cpp:34: error: ‘current’ was not declared in this scope
keyx.cpp:35: error: invalid use of incomplete type ‘struct tty_struct’
keyx.cpp:30: error: forward declaration of ‘struct tty_struct’
keyx.cpp:36: error: invalid use of incomplete type ‘struct tty_struct’
keyx.cpp:30: error: forward declaration of ‘struct tty_struct’
keyx.cpp: At global scope:
keyx.cpp:39: error: expected initializer before ‘print_string_init’
keyx.cpp:48: error: expected initializer before ‘print_string_exit’
keyx.cpp:53: error: expected constructor, destructor, or type conversion before ‘(’ token
keyx.cpp:54: error: expected constructor, destructor, or type conversion before ‘(’ token
Co mam zrobić by uzupełnić te brakujące biblioteki? Z góry dziękuje za pomoc.