Online Store

LibNFC のインストール

Windows 8.1 への LibNFC のインストール

まず、ザディグUSBインストーラーを https://zadig.akeo.ie からダウンロードします

libusb0ドライバでPN533リーダーをインストールします。 リーダーが表示されない場合は、[オプション] > [すべてのデバイスの一覧表示] に移動します。

libNFC1

次に、LibNFCをインストールする必要があります。 MobileFish(http://www.mobilefish.com/developer/LibNFC/LibNFC.html)に掲載された記事のおかげで、このプロセスを非常に簡単にすることができます。 これは、前述の記事の更新バージョンにすぎません。

使用するオペレーティングシステム:ウィンドウズ8.1プロフェッショナルx64

ハードウェア: コアi5, 8 ギガバイトのRAM, 64ビットOS

ソフトウェアの前提条件:

  • TDM-GCC MinGW コンパイラ
  • libusb-win32
  • PCRE for Windows
  • CMake
  • Doxygen

インストール手順 #

TDM-GCC MinGWコンパイラをインストールする #

http://sourceforge.net/projects/tdm-gcc/ に移動しTDM-GCC MinGWコンパイラをダウンロードします。
たとえば、tdm64-gcc-4.8.1-3 などです.exe

実行可能ファイルをダブルクリックし、[作成]ボタンを押します。

libNFC2

MinGW-w64 / TDM64実験(32ビットおよび64ビット)を選択し、[次へ]ボタンを押します。

注:MinGW / TDM(32ビット)の代わりにこのバージョンをインストールする必要があります。 MinGW-w64 / TDM64バージョンは、32ビットおよび64ビットのオペレーティングシステムで動作します。

libNFC3

TDM-GCCのインストールディレクトリ(C:toolsMinGW64など)を選択し、[次へ]ボタンを押します。

libNFC

最寄りのTDM-GCCダウンロードサーバーを選択し、[次へ]ボタンを押します。

 

libNFC5TDM-GCC推奨、すべてのパッケージを選択し、インストールボタンを押します。

libNFC

TDM-GCCがインストールされるまで待ち、[次へ]ボタンを押します。

 

libNFCTDM-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 のように、ファイルをダウンロードして解凍します。
これ以上のアクションは必要ありません。

Windows 用 PCRE をインストールする #

http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/ に移動しPCRE セットアップ ウィザード (Perl 互換正規表現) をダウンロードします。
たとえば、 pcre-7.0 です.exe
PCREに関する詳細情報:http://www.pcre.org

実行可能ファイルをダブルクリックして、[次へ]ボタンを押します。

libNFC

契約に同意し、[次へ]ボタンを押します。

libNFC

PCRE のインストールディレクトリ (C:toolsGnuWin32 など) を選択し、[次へ] ボタンを押します。

libNFC

[完全インストール]を選択し、[次へ]ボタンを押します。

libNFC

[スタート]メニューにPCREショートカットを入力し、[次へ]ボタンを押します。

libNFC14

実行する追加のタスクを選択し、[次へ]ボタンを押します。

libNFC15

インストールボタンを押します。

libNFC

[完了]ボタンを押します。

libNFC

CMake をインストールする #

http://www.cmake.org/ に移動しWindows プラットフォーム用の CMake バイナリ ディストリビューション (Win32 インストーラー) をダウンロードします。 CMakeは、クロスプラットフォームのオープンソースビルドシステムです。
たとえば、 cmake-3.0.1-win32-x86 などです.exe

実行可能ファイルをダブルクリックし、[ 同意する ]ボタンを押します。

libNFC

libNFC

[すべてのユーザーのシステムパスにCMakeを追加する]を選択し、[次へ]ボタンを押します。

libNFC

CMake のインストール ディレクトリ (C:toolsCMake など) を選択し、[次へ] ボタンを押します。

libNFC22

スタートメニューフォルダを選択し、[インストール]ボタンを押します。

libNFC

CMakeがインストールされるまで待ち、[次へ]ボタンを押します。

libNFC

[完了] ボタンを押して、CMake のセットアップを完了します。

libNFC

Doxygenをインストールする #

http://www.doxygen.org/ に移動し、Doxygenをダウンロードします。
たとえば、 酸素-1.8.7-セットアップ.exe

実行可能ファイルをダブルクリックして、[次へ]ボタンを押します。

libNFC

契約に同意し、[次へ]ボタンを押します。

libNFC

Doxygenのインストールディレクトリ(C:toolsdoxygenなど)を選択し、[次へ]ボタンを押します。

libNFC

[完全インストール]を選択し、[次へ]ボタンを押します。

libNFC

スタートメニューにDoxygenショートカットを入力し、[次へ]ボタンを押します。

libNFC

インストールボタンを押します。

libNFC

Doxygenがインストールされています。

libNFC

Doxygen情報を読み、次へボタンを押します。

libNFC

[完了]ボタンを押します。

libNFC

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:toolsdoxygenbin;
  • C:toolsTDM-GCC-64bin;
  • C:toolsTDM-GCC-64x86_64-w64-mingw32lib32;
  • C:tools TDM-GCC-64x86_64-w64-mingw32include;
  • C:toolsCMakebin;
  • C:toolsGnuWin32bin;

必要なすべてのソフトウェア/ライブラリがインストールされ、システムパスが正しく設定されているかどうかをテストするには、Dosウィンドウを開き、次のように入力します:cmake。

次のような結果が得られます。

libNFC35

CMake LibNFC プロジェクトを構成する #

  • フォルダを作成します LibNFC-ビルド.
    たとえば、c:LibNFC-build のように指定します。
  • dosウィンドウを開き、フォルダに移動します LibNFC-ビルド.
    コマンド cmake-gui と入力します。 CMakeは、ソフトウェアプロジェクトのビルドファイルを構成および生成するために使用されます。
    プロジェクトを構成するための基本的な手順は次のとおりです。

    • プロジェクトのソースディレクトリを選択します。
      これには、プロジェクトの CMakeLists.txt ファイルが含まれている必要があります。
      このチュートリアルでは、LibNFC ソース ディレクトリは C:toolsLibNFC-1.7.1 です。
    • プロジェクトのビルドディレクトリを選択します。
      これは、プロジェクトがビルドされるディレクトリです。
      ソースディレクトリと同じディレクトリでも、異なるディレクトリでもかまいません。
      簡単にクリーンアップできるように、別のビルドディレクトリをお勧めします。
      CMake は、ディレクトリが存在しない場合は作成します。
      このチュートリアルでは、ビルド ディレクトリは c:LibNFC-build です。

 

libNFCソースディレクトリとバイナリディレクトリを選択したら、[構成]ボタンを押します。
ウィンドウが開きます。

  • MinGWメイクファイルジェネレータを選択します。
  • オプションを選択: 既定のネイティブ コンパイラを使用します。
  • [完了]ボタンを押します。

libNFC

これにより、CMake はすべての入力ファイルを読み取り、プロジェクトで使用されるすべての変数を検出します。 変数が初めて表示されるときは、赤で表示されます。 ユーザーは、赤い変数を調べて、値が正しいことを確認する必要があります。
一部のプロジェクトでは、構成プロセスが反復される可能性があるため、赤いエントリがなくなるまで構成ボタンを押し続けます。

libNFC

PCRE インクルードディレクトリと lib ディレクトリ、および libusb インクルードディレクトリと lib ディレクトリをポイントする必要があります。

その他のエラーを修正するには:

PCRE_INCLUDE_DIRS値をクリックして、 goto:C:toolsGnuWin32includePCRE_LIBRARIES値をクリックし、file:C:toolsGnuWin32liblibpcre.dll.a を選択します。 もう一度 [構成] ボタンを押します。

LIBUSB_INCLUDE_DIRS値をクリックして、に移動します:C:toolslibusb-win32-bin-1.2.6.0include

LIBUSB_LIBRARIES値をクリックして、ファイル:C:toolslibusb-win32-bin-1.2.6.0libgcclibusb.aを選択します。

上記で、32ビットアプリケーションを構築しています。

64ビットシステムの場合、32ビットアプリケーションまたは64ビットアプリケーションのいずれかが機能します。 64ビットアプリケーションは32ビットWindows OSでは動作しません。 64ビットシステムの場合、64ビットドライバを使用する必要があります。
32ビットドライバは64ビットシステムでは動作せず、逆に、64ビットドライバは32ビットシステムでは動作しません。

32bit MinGW GCC –libusb-win32-bin-1.2.6.0libgcclibusb.a64bit MinGW GCC -libusb0 に直接リンクするか.dll独自のインポートライブラリを作成します。

LibNFC 1.7.1 では、libusb.a は正しいオプションです。

32bit MSVC (=Microsoft Visual C++) -libusb-win32-bin-1.2.6.0libmsvclibusb.lib 64bit MSVC -libusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib 64bit MSVC for IA64 -libusb-win32-bin-1.2.6.0libmsvc_i64libusb.lib Borland C (32bit only) -libusb-win32-bin-1.2.6.0libbcclibusb.lib その他のコンパイラは、動的libusb-win32-bin-1.2.6.0libdynamiclibusb_dyn.c を押します 構成もう一度ボタンを押します。

最後に、エラーのない画面が表示されます。

libNFC

PN533 USB NFCスティックが正しく機能するように、LibNFC_DRIVER_PN53X_USBチェックされていることを確認してください。

[構成] ボタンをクリックし、[生成] ボタンをクリックします。
これにより、ビルドディレクトリにファイルが作成されます: c:LibNFC-build

ウィンドウの実行可能ファイルと LibNFC.dll を mingw32-make でビルドする #

フォルダCに移動: LibNFC-ビルドとタイプ:mingw32-make

 

libNFCこれで完了です!

テスト #

最後に、コマンドプロンプトで「nfc-list」または「nfc-list –v」コマンドを使用してLibNFCをテストできます。

libNFC

libNFC

これは、PN533 USB NFCスティックのMIFARE® 1Kカードの出力です。