Online Store

تثبيت LibNFC على ويندوز

تثبيت LibNFC على ويندوز 8.1

أولا ، قم بتنزيل مثبت Zadig USB على https://zadig.akeo.ie

قم بتثبيت قارئ PN533 مع برنامج تشغيل libusb0. إذا لم يظهر القارئ ، فانتقل إلى الخيارات > سرد جميع الأجهزة.

ليب إن إف سي1

الآن ، يتعين علينا تثبيت LibNFC. بفضل مقال نشر في MobileFish (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) يمكننا أن نجعل هذه العملية سهلة للغاية. هذه مجرد نسخة محدثة من المقالة المذكورة سابقا.

نظام التشغيل المستخدم: ويندوز 8.1 بروفيشنال x64

الأجهزة: كور i5 ، 8 جيجابايت رام ، نظام تشغيل 64 بت

المتطلبات الأساسية للبرنامج:

  • TDM-GCC MinGW مترجم
  • ليبوسب-WIN32
  • PCRE لنظام التشغيل Windows
  • جال
  • دالأكسجين

إجراء التثبيت #

تثبيت مترجم TDM-GCC MinGW #

انتقل إلى http://sourceforge.net/projects/tdm-gcc/ وقم بتنزيل مترجم TDM-GCC MinGW.
على سبيل المثال tdm64-gcc-4.8.1-3.exe

انقر نقرا مزدوجا فوق الملف القابل للتنفيذ واضغط على الزر إنشاء.

ليب إن إف سي 2

حدد MinGW-w64/TDM64 تجريبي (32 بت و64 بت) واضغط على زر التالي.

ملاحظة: تحتاج إلى تثبيت هذا الإصدار بدلا من MinGW / TDM (32 بت). سيتم تشغيل إصدار MinGW-w64/TDM64 على أنظمة تشغيل 32 بت و64 بت.

ليب إن إف سي3

حدد دليل تثبيت TDM-GCC ، على سبيل المثال ، C:toolsMinGW64 ، واضغط على زر التالي.

ليب إن إف سي

حدد أقرب خادم تنزيل TDM-GCC واضغط على زر التالي.

 

ليب إن إف سي 5اختر TDM-GCC الموصى به ، جميع الحزم ، واضغط على زر التثبيت.

ليب إن إف سي

انتظر حتى يتم تثبيت TDM-GCC واضغط على زر التالي.

 

ليب إن إف سيلمزيد من المعلومات المطلوبة حول TDM-GCC، اقرأ الملف README-gcc-tdm64.txt.

تثبيت libusb-win32 #

انتقل إلى http://sourceforge.net/projects/libusb-win32/ وقم بتنزيل libusb-win32.
على سبيل المثال libusb-win32-bin-1.2.6.0.zip
مزيد من المعلومات حول هذه المكتبة: http://sourceforge.net/apps/trac/libusb-win32/wiki

قم بتنزيل الملف وفك ضغطه ، على سبيل المثال: C:toolslibusb-win32-bin-1.2.6.0
لا يلزم اتخاذ أي إجراء آخر.

تثبيت PCRE لنظام التشغيل Windows #

انتقل إلى http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/ وقم بتنزيل معالج إعداد PCRE (التعبير العادي المتوافق مع Perl).
على سبيل المثال PCRE-7.0.exe
مزيد من المعلومات حول PCRE: http://www.pcre.org

انقر نقرا مزدوجا فوق الملف القابل للتنفيذ واضغط على زر التالي.

ليب إن إف سي

اقبل الاتفاقية واضغط على زر التالي.

ليب إن إف سي

حدد دليل تثبيت PCRE ، على سبيل المثال ، C:toolsGnuWin32 ، واضغط على زر التالي.

ليب إن إف سي

حدد التثبيت الكامل واضغط على زر التالي.

ليب إن إف سي

أدخل اختصار PCRE في قائمة ابدأ واضغط على زر التالي.

libNFC14

حدد المهام الإضافية المراد تنفيذها واضغط على زر التالي.

libNFC15

اضغط على زر التثبيت.

ليب إن إف سي

اضغط على الزر إنهاء.

ليب إن إف سي

تثبيت CMake #

انتقل إلى http://www.cmake.org/ وقم بتنزيل التوزيع الثنائي CMake لمنصة Windows (Win32 Installer). CMake هو نظام بناء مفتوح المصدر عبر الأنظمة الأساسية.
على سبيل المثال cmake-3.0.1-win32-x86.exe

انقر نقرا مزدوجا فوق الملف القابل للتنفيذ واضغط على الزر أوافق .

ليب إن إف سي

ليب إن إف سي

حدد إضافة CMake إلى النظام PATH لجميع المستخدمين واضغط على زر التالي.

ليب إن إف سي

حدد دليل تثبيت CMake، على سبيل المثال، C:toolsCMake، واضغط على الزر التالي.

libNFC22

اختر مجلد قائمة ابدأ واضغط على زر التثبيت.

ليب إن إف سي

انتظر حتى يتم تثبيت CMake واضغط على زر التالي.

ليب إن إف سي

اضغط على الزر إنهاء لإكمال إعداد CMake.

ليب إن إف سي

تثبيت دوكسيجين #

انتقل إلى http://www.doxygen.org/ وقم بتنزيل Doxygen.
على سبيل المثال إعداد doxygen-1.8.7.exe

انقر نقرا مزدوجا فوق الملف القابل للتنفيذ واضغط على زر التالي.

ليب إن إف سي

اقبل الاتفاقية واضغط على زر التالي.

ليب إن إف سي

حدد دليل تثبيت Doxygen، على سبيل المثال، C:toolsdoxygen، واضغط على الزر التالي.

ليب إن إف سي

حدد التثبيت الكامل واضغط على زر التالي.

ليب إن إف سي

أدخل اختصار Doxygen في قائمة ابدأ واضغط على زر التالي.

ليب إن إف سي

اضغط على زر التثبيت.

ليب إن إف سي

يتم تثبيت Doxygen.

ليب إن إف سي

اقرأ معلومات Doxygen واضغط على زر التالي.

ليب إن إف سي

اضغط على الزر إنهاء.

ليب إن إف سي

تثبيت LibNFC #

انتقل إلى https://bintray.com/nfc-tools/sources/LibNFC وقم بتنزيل مكتبة اتصالات المجال القريب المجانية (LibNFC).
على سبيل المثال: LibNFC-1.7.1.tar.bz2 

فك ضغط الملف.
على سبيل المثال: C:toolsLibNFC-1.7.1

مزيد من المعلومات حول هذه المكتبة: http://nfc-tools.org

تعيين مسار نظام ويندوز #

انتقل إلى النظام -> إعدادات النظام المتقدمة -> متغيرات البيئة

في متغيرات النظام ، تحدد النافذة الفرعية المتغير المسار واضغط على تحرير … زر.

قم بتحرير مسار متغير النظام الخاص بك. أضف المسارات التالية (إذا لم يتم إنشاؤها بالفعل) في النهاية:

  • C: \ أدوات \ dالأكسجين \ بن ؛
  • C:toolsTDM-GCC-64bin;
  • جيم : \ أدوات \ TDM – دول مجلس التعاون الخليجي – 64 \ x86_64 – w64 – mingw32 \ lib32 ؛
  • جيم : \ أدوات \ TDM – دول مجلس التعاون الخليجي – 64 x86_64 – w64 – mingw32 تشمل ؛
  • C:toolsCMakebin;
  • C: أدوات \ GnuWin32 \ بن ؛

لاختبار ما إذا تم تثبيت جميع البرامج / المكتبات المطلوبة وتم تعيين System PATH بشكل صحيح ، افتح نافذة Dos واكتب: cmake.

يجب أن تحصل على النتيجة كما هو موضح أدناه:

libNFC35

تكوين مشروع CMake LibNFC #

  • إنشاء مجلد LibNFC-بناء.
    على سبيل المثال: c:LibNFC-build
  • افتح نافذة dos وانتقل إلى المجلد LibNFC-build.
    اكتب الأمر cmake-gui. يستخدم CMake لتكوين وإنشاء ملفات الإنشاء لمشاريع البرامج.
    الخطوات الأساسية لتكوين مشروع هي كما يلي:

    • حدد الدليل المصدر للمشروع.
      يجب أن يحتوي هذا على ملفات CMakeLists.txt للمشروع.
      في هذا البرنامج التعليمي ، يكون الدليل المصدر LibNFC هو: C: tools LibNFC-1.7.1
    • حدد دليل الإنشاء للمشروع.
      هذا هو الدليل حيث سيتم بناء المشروع.
      يمكن أن يكون نفس الدليل أو دليل مختلف عن الدليل المصدر.
      لسهولة التنظيف ، يوصى باستخدام دليل إنشاء منفصل.
      سيقوم CMake بإنشاء الدليل إذا لم يكن موجودا.
      في هذا البرنامج التعليمي ، يكون دليل الإنشاء: c: LibNFC-build.

 

ليب إن إف سيبمجرد تحديد الدلائل المصدر والثنائية ، فقد حان الوقت للضغط على الزر تكوين.
سيتم فتح نافذة:

  • حدد منشئ MinGW Makefiles.
  • حدد الخيار: استخدم برامج التحويل البرمجي الأصلية الافتراضية.
  • اضغط على الزر إنهاء.

ليب إن إف سي

سيؤدي ذلك إلى قيام CMake بقراءة جميع ملفات الإدخال واكتشاف جميع المتغيرات التي يستخدمها المشروع. في المرة الأولى التي يتم فيها عرض متغير ، سيكون باللون الأحمر. يجب على المستخدمين فحص المتغيرات الحمراء للتأكد من صحة القيم.
بالنسبة لبعض المشاريع ، يمكن أن تكون عملية التكوين تكرارية ، لذا استمر في الضغط على الزر تكوين حتى لا تكون هناك إدخالات حمراء.

ليب إن إف سي

يجب عليك الإشارة إلى PCRE تضمين وأدلة lib و libusb تضمين و lib الدلائل.

لإصلاح الأخطاء الأخرى:

انقر فوق قيمة PCRE_INCLUDE_DIRS وانتقل إلى: C: tools GnuWin32 include انقر فوق قيمة PCRE_LIBRARIES وحدد الملف: C: tools GnuWin32 lib libpcre .dll.aاضغط على الزر تكوين مرة أخرى.

انقر فوق القيمة LIBUSB_INCLUDE_DIRS وانتقل إلى: C: tools libusb-win32-bin-1.2.6.0 include انقر فوق قيمة LIBUSB_LIBRARIES وحدد الملف: C: tools libusb-win32-bin-1.2.6.0 lib gcc libusb.a

مع ما سبق ، أنت تقوم ببناء تطبيق 32 بت.

بالنسبة لنظام 64 بت ، سيعمل تطبيق 32 بت أو تطبيق 64 بت. تطبيق 64bit لا يمكن أن تعمل على نظام التشغيل ويندوز 32 بت. بالنسبة لنظام 64 بت ، تحتاج إلى استخدام برنامج تشغيل 64 بت.
لن يعمل برنامج تشغيل 32 بت في ظل نظام 64 بت ، والعكس صحيح ، لن يعمل برنامج تشغيل 64 بت في ظل نظام 32 بت.

32bit MinGW GCC –libusb-win32-bin-1.2.6.0libgcclibusb.a64bit MinGW GCC -رابط مباشر إلى libusb0.dll أو إنشاء lib الاستيراد الخاص بك.

تحت LibNFC 1.7.1 libusb.a هو الخيار الصحيح.

32bit MSVC (= مايكروسوفت البصرية C ++) -ليبوسب-win32-بن-1.2.6.0libmsvclibusb.lib 64bit MSVC -ليبوسب-win32-bin-1.2.6.0libmsvc_x64libusb.lib 64bit MSVC لIA64 -ليبوسب-win32-bin-1.2.6.0libmsvc_i64libusb.lib بورلاند ج (32bit فقط) -libusb-win32-bin-1.2.6.0libbcclibusb.lib مترجم آخر ، استخدم ديناميكيlibusb-win32-bin-1.2.6.0libdynamiclibusb_dyn.c اضغط على الزر تكوين زر مرة أخرى.

أخيرا ، ستحصل على الشاشة بدون أخطاء.

ليب إن إف سي

تأكد من فحص LibNFC_DRIVER_PN53X_USB من أجل عصا PN533 USB NFC للعمل بشكل صحيح!

انقر فوق الزر تكوين ثم فوق الزر إنشاء.
سيؤدي هذا إلى إنشاء ملفات إلى دليل الإنشاء: c: LibNFC-build

بناء ويندوز الملفات القابلة للتنفيذ و LibNFC.dll مع mingw32-make #

انتقل إلى المجلد C: LibNFC - بناء واكتب: mingw32-make

 

ليب إن إف سيلقد تم!

اختبار #

أخيرا ، يمكنك اختبار LibNFC باستخدام الأمر "nfc-list" أو "nfc-list –v" في موجه الأوامر.

ليب إن إف سي

ليب إن إف سي

هذا هو إخراج بطاقة MIFARE® 1K على عصا PN533 USB NFC.