スキップしてメイン コンテンツに移動

Build the host software

HackRF ONE はツールのバイナリーが提供されていない。
自分で hackrf-tools をビルドする必要がある。

https://github.com/mossmann/hackrf

まずは事前にインストールするツール群
Visual Studio 2017 Community
cmake
libusbx
fftw
Zadig WinUSB

次に、Visual Studio でビルドするための準備。

C:\hackrf\host\build>cmake ../ -G "Visual Studio 15 2017 Win64" -DLIBUSB_INCLUDE_DIR=C:\libusbx-1.0.18-win\include\libusbx-1.0 -DLIBUSB_LIBRARIES=C:\libusbx-1.0.18-win\MS64\dll\libusb-1.0.lib -DTHREADS_PTHREADS_INCLUDE_DIR=C:\pthreads-w32-2-9-1-release\Pre-built.2\include -DTHREADS_PTHREADS_WIN32_LIBRARY=C:\pthreads-w32-2-9-1-release\Pre-built.2\lib\x64\pthreadVC2.lib -DFFTW_INCLUDES=C:\fftw -DFFTW_LIBRARIES=C:\fftw\lib_x64\libfftw3f-3.lib -DPKG_CONFIG_EXECUTABLE=C:\pkg-config_0.28-1_win32\bin\pkg-config.exe

HackRF.slnをダブルクリックでVisual Studioが立ち上がる。

Debug を Release にしてビルド。

CMake Warning:
  Manually-specified variables were not used by the project:
    FFTW_INCLUDES
    FFTW_LIBRARIES
-- Build files have been written to: C:/hackrf/host/build

FFTWが入らなかった模様・・・
FFTWナシで使えるかテストしてみる。
C:\HackRF-Tools>hackrf_info
hackrf_info version: 2018.01.1
libhackrf version: 2018.01.1 (0.5)
Found HackRF
Index: 0
Serial number: (念のため非公開・・・)
Board ID Number: 2 (HackRF One)
Firmware Version: 2017.02.1 (API:1.02)
Part ID Number: 0xa000cb3c 0x00744764

たぶん大丈夫w

コメント