OSQZSS

オープンソース準天頂衛星(QZSS)受信機

Visual StudioでHackRF

2014-12-08 00:04:27 | GPS Signal Simulator
GNSS-SDRLIBでHackRFを使うためには,Visual Studioでビルドできないとダメなのかと思い,
こちらを参考にVisual Studio Express 2012で試してみました.

HackRF.net: Compile HackRF using Visual Studio

中国語ですが,雰囲気は判ります.

すでにCMakeはインストール済みなので,libusb-1.0とpthreadをダウンロードし,Cドライブの直下に展開します.

libusb-1.0.18-win.7z (2014-01-25)
pthreads-w32-2-9-1-release.zip (2012-07-12)

HackRFのパッケージは,新たにC:\hackrf_vseに展開しました.

これで準備が整ったので,コマンドプロンプトからCMakeを実行し,Visual Studioのプロジェクトを生成します.

 (クリックで拡大)

生成されたソリューションファイルをダブルクリックして,Visual Studioでプロジェクトを開きます.

 (クリックで拡大)

さて,このままBuild Solutionを実行すると,エラーが発生します.

 (クリックで拡大)

これは,変数の宣言を関数の先頭に移すことで解決します.

 (クリックで拡大)

ビルドが成功すると,HackRFのライブラリとツールが,それぞれ以下のフォルダに出来上がります.

C:\hackrf_vse\host\build\libhackrf\src\Release
C:\hackrf_vse\host\build\hackrf-tools\src\Release


ツールの実行に必要なファイルを一式,C:\hackrf_vse\binにコピーします.

libusb-1.0.18-win\MS32\dll\libusb-1.0.dll
pthreads-w32-2-9-1-release\Pre-built.2\dll\x86\pthreadVSE2.dll
C:\hackrf_vse\host\build\libhackrf\src\Release\hackrf.dll
C:\hackrf_vse\host\build\hackrf-tools\src\Release\hackrf_info.exe
C:\hackrf_vse\host\build\hackrf-tools\src\Release\hackrf_transfere.exe


これでVisual StudioでビルドしたHackRFのツールが使えるようになりました.
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする