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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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.