kopia lustrzana https://github.com/f4exb/sdrangel
1.2 KiB
1.2 KiB
MacOS
Prerequisites for OSX (Sierra):
- Qt (used 5.6.2)
- XCode with MacPorts
- HackRF One
We are only covering HackRF One, since is only the hardware I own.
Project dir structure:
- .
- build-sdrangel.macos-Desktop_Qt_5_6_2_clang_64bit-Release
- SDRangel/
- sdrangel
- deps
- dsdcc
- mbelib
- nanomsg
- boost_1_64_0/
Environment preparation
Boost 1.64: Download and unpack There are a few dependencies which can be installed through MacPorts:
sudo port install cmake hackrf-devel bladeRF rtl-sdr opencv
Clone other libs to deps folder:
mbelib:
git clone https://github.com/szechyjs/mbelib.git
dsdcc:
git clone https://github.com/f4exb/dsdcc.git
nanomsg:
git clone https://github.com/nanomsg/nanomsg.git
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/local ..
cmake --build . && sudo cmake --build . --target install
Build
Release build configuration with QT Creator
Deployment
Go into release build directory, something like: build-sdrangel.macos-Desktop_Qt_***Release
and run deployment script:
../sdrangel/apple/deploy.sh
Run
from build directory:
DYLD_LIBRARY_PATH=/opt/local/lib:.; ../MacOS/sdrangel
or
../sdrangel/apple/run.sh