Nachdem libnfc und die diversen tools dazu nun erfolgreich laufen bin ich auf das mifare classic universal toolkit (http://code.google.com/p/mfcuk/) gestoßen und wollte das jetzt auch mal testen. Ich nutze opensuse 12.1 und libnfc 1.6rc1 und leider gibt es Probleme beim kompilieren wie man sieht:
Über google bin ich auf folgenden Beitrag gestoßen:
http://www.libnfc.org/community/topic/595/solved-fail-to-compile-mfcuk/
Ich kann aber nicht genau nachvollziehen was mit "If I myself include the definitions for byte_t and nfc_device_t i now get this error instead" gemeint ist. Ich verstehe zwar die englische Sprache frage mich aber was der user da gemacht hat.
Danke
Code:
stefan@linux-5jh1:~/src/mfcuk-read-only> make
make all-recursive
make[1]: Entering directory `/home/stefan/src/mfcuk-read-only'
Making all in src
make[2]: Entering directory `/home/stefan/src/mfcuk-read-only/src'
CC mfcuk_mifare.o
In file included from mfcuk_mifare.c:53:0:
mfcuk_mifare.h:104:5: error: unknown type name ‘byte_t’
mfcuk_mifare.h:117:1: error: unknown type name ‘byte_t’
mfcuk_mifare.h:120:21: error: unknown type name ‘byte_t’
mfcuk_mifare.h:121:22: error: unknown type name ‘byte_t’
mfcuk_mifare.h:122:21: error: unknown type name ‘byte_t’
mfcuk_mifare.h:123:23: error: unknown type name ‘byte_t’
mfcuk_mifare.h:124:26: error: unknown type name ‘byte_t’
mfcuk_mifare.h:125:28: error: unknown type name ‘byte_t’
mfcuk_mifare.h:126:20: error: unknown type name ‘byte_t’
mfcuk_mifare.h:127:37: error: unknown type name ‘byte_t’
mfcuk_mifare.h:128:39: error: unknown type name ‘byte_t’
mfcuk_mifare.h:129:31: error: unknown type name ‘byte_t’
mfcuk_mifare.h:130:22: error: unknown type name ‘byte_t’
mfcuk_mifare.h:131:26: error: unknown type name ‘byte_t’
mfcuk_mifare.h:132:28: error: unknown type name ‘byte_t’
mfcuk_mifare.h:133:21: error: unknown type name ‘byte_t’
mfcuk_mifare.h:134:25: error: unknown type name ‘byte_t’
mfcuk_mifare.h:135:27: error: unknown type name ‘byte_t’
mfcuk_mifare.h:136:51: error: unknown type name ‘byte_t’
mfcuk_mifare.h:142:55: error: unknown type name ‘byte_t’
mfcuk_mifare.h:143:1: error: unknown type name ‘byte_t’
mfcuk_mifare.c:56:1: error: unknown type name ‘byte_t’
mfcuk_mifare.c:71:21: error: unknown type name ‘byte_t’
mfcuk_mifare.c:86:22: error: unknown type name ‘byte_t’
mfcuk_mifare.c:101:21: error: unknown type name ‘byte_t’
mfcuk_mifare.c:124:23: error: unknown type name ‘byte_t’
mfcuk_mifare.c:147:26: error: unknown type name ‘byte_t’
mfcuk_mifare.c:170:28: error: unknown type name ‘byte_t’
mfcuk_mifare.c:193:20: error: unknown type name ‘byte_t’
mfcuk_mifare.c:208:37: error: unknown type name ‘byte_t’
mfcuk_mifare.c:231:39: error: unknown type name ‘byte_t’
mfcuk_mifare.c:254:31: error: unknown type name ‘byte_t’
mfcuk_mifare.c:277:22: error: unknown type name ‘byte_t’
mfcuk_mifare.c:283:26: error: unknown type name ‘byte_t’
mfcuk_mifare.c:289:28: error: unknown type name ‘byte_t’
mfcuk_mifare.c:295:21: error: unknown type name ‘byte_t’
mfcuk_mifare.c:301:25: error: unknown type name ‘byte_t’
mfcuk_mifare.c:307:27: error: unknown type name ‘byte_t’
mfcuk_mifare.c:314:51: error: unknown type name ‘byte_t’
mfcuk_mifare.c: In function ‘print_mifare_classic_tag_keys’:
mfcuk_mifare.c:463:5: error: unknown type name ‘byte_t’
mfcuk_mifare.c:497:9: warning: implicit declaration of function ‘get_trailer_block’ [-Wimplicit-function-declaration]
mfcuk_mifare.c:499:9: warning: implicit declaration of function ‘is_valid_block’ [-Wimplicit-function-declaration]
mfcuk_mifare.c:507:13: warning: implicit declaration of function ‘get_sector_for_block’ [-Wimplicit-function-declaration]
mfcuk_mifare.c: At top level:
mfcuk_mifare.c:524:55: error: unknown type name ‘byte_t’
mfcuk_mifare.c:541:1: error: unknown type name ‘byte_t’
make[2]: *** [mfcuk_mifare.o] Fehler 1
make[2]: Leaving directory `/home/stefan/src/mfcuk-read-only/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/stefan/src/mfcuk-read-only'
make: *** [all] Fehler 2
stefan@linux-5jh1:~/src/mfcuk-read-only>
Über google bin ich auf folgenden Beitrag gestoßen:
http://www.libnfc.org/community/topic/595/solved-fail-to-compile-mfcuk/
Ich kann aber nicht genau nachvollziehen was mit "If I myself include the definitions for byte_t and nfc_device_t i now get this error instead" gemeint ist. Ich verstehe zwar die englische Sprache frage mich aber was der user da gemacht hat.
Danke