Hallo zusammen
Ich komme bei einer Neukompilation einer Software nicht weiter.
Die Software implementiert eine Schnittstelle zu einem Power Switch der
an einem USB Port angeschlossen ist.
Ein make ergibt den folgenden Output:
------------------------------
Ich komme bei einer Neukompilation einer Software nicht weiter.
Die Software implementiert eine Schnittstelle zu einem Power Switch der
an einem USB Port angeschlossen ist.
Ein make ergibt den folgenden Output:
------------------------------
Code:
gcc -g -c USBaccessBasic.c -o USBaccessBasic.o
In file included from /usr/include/linux/usb.h:4,
from USBaccessBasic.c:17:
/usr/include/linux/mod_devicetable.h:289: error: ‘BITS_PER_LONG’ undeclared here (not in a function)
-------------------------------
Include Liste von USBaccessBasic.c
----------------------------------------
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <linux/input.h>
#include <linux/usb.h>
#include <linux/hiddev.h>
#include "USBaccessBasic.h"
-------------------------------
Die Definition von BITS_PER_LONG befindet sich in Kernel Header Dateien.
Die binaries für i386 32bit sind im Paket enthalten jedoch nicht für 64bit.
Meine Maschine:
AMD Athlon 64bit mit SuSE 10.2 - 64 bit. Entwicklungsumgebung installiert.
Wie löse ich das am besten?
Danke für eure Hilfe.