Jump to content

Fehler beim Kompilieren


Empfohlene Beiträge

Hallo zusammen,

ich versuche, die Treiber unter Solus 4.3 zu kompilieren.

Abhängigkeiten sind (anscheinend) erfüllt, ./configure läuft durch, aber beim Aufruf von make erhalte ich einen Fehler:

libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../include/driver -I../include/firmware -I.. -I../cjeca32 -I.. -I../cjeca32/ausb -pthread -I/usr/include/PCSC -g -O2 -Wall -MT ifd.lo -MD -MP -MF .deps/ifd.Tpo -c ifd.cpp  -fPIC -DPIC -o .libs/ifd.o
In Datei, eingebunden von ../include/driver/Platform_unix.h:125,
                 von ../include/driver/Platform.h:35,
                 von ifd.h:9,
                 von ifd.cpp:8:
ifd.cpp: In Elementfunktion »RESPONSECODE IFDHandler::powerICC(DWORD, DWORD, PUCHAR, PDWORD)«:
../cjeca32/ntstatus.h:5019:64: Fehler: verengende Umwandlung von »3221225848« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
 5019 | #define STATUS_NO_MEDIA                  ((NTSTATUS)0xC0000178L)
      |                                                                ^
ifd.cpp:969:8: Anmerkung: bei Substitution des Makros »STATUS_NO_MEDIA«
  969 |   case STATUS_NO_MEDIA:
      |        ^~~~~~~~~~~~~~~
../cjeca32/ntstatus.h:1729:64: Fehler: verengende Umwandlung von »3221225492« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
 1729 | #define STATUS_UNRECOGNIZED_MEDIA        ((NTSTATUS)0xC0000014L)
      |                                                                ^
ifd.cpp:974:8: Anmerkung: bei Substitution des Makros »STATUS_UNRECOGNIZED_MEDIA«
  974 |   case STATUS_UNRECOGNIZED_MEDIA:
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~
../cjeca32/ntstatus.h:4214:64: Fehler: verengende Umwandlung von »3221225760« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
 4214 | #define STATUS_CANCELLED                 ((NTSTATUS)0xC0000120L)
      |                                                                ^
ifd.cpp:979:8: Anmerkung: bei Substitution des Makros »STATUS_CANCELLED«
  979 |   case STATUS_CANCELLED:
      |        ^~~~~~~~~~~~~~~~
../cjeca32/ntstatus.h:3218:64: Fehler: verengende Umwandlung von »3221225653« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
 3218 | #define STATUS_IO_TIMEOUT                ((NTSTATUS)0xC00000B5L)
      |                                                                ^
ifd.cpp:984:8: Anmerkung: bei Substitution des Makros »STATUS_IO_TIMEOUT«
  984 |   case STATUS_IO_TIMEOUT:
      |        ^~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:571: ifd.lo] Fehler 1
make[2]: Verzeichnis „/[...]/pcsc-cyberjack-3.99.5final.SP14/ifd“ wird verlassen
make[1]: *** [Makefile:493: all-recursive] Fehler 1
make[1]: Verzeichnis „/[...]/pcsc-cyberjack-3.99.5final.SP14“ wird verlassen
make: *** [Makefile:423: all] Fehler 2

Ich finde dazu im Netz dieses hier: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=957669, es hilft mir aber nicht wirklich weiter.

Kernel: 5.13.1-187.current
gcc: 10.3.0

Hat jemand eine Idee?

Viele Grüße
thoshci

Link zu diesem Kommentar
Auf anderen Seiten teilen

Beteiligen Sie sich am Gespräch

Sie können jetzt posten und sich später registrieren. Wenn Sie ein Konto haben, melden Sie sich jetzt an um mit Ihrem Konto zu buchen.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...

Wichtige Information

Diese Website verwendet Cookies – nähere Informationen dazu und zu Ihren Rechten als Benutzer finden Sie in unserer Datenschutzerklärung am Ende der Seite. Klicken Sie auf „Ich stimme zu“, um Cookies zu akzeptieren und direkt unsere Website besuchen zu können.