mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-22 08:04:49 -05:00
b743943c70
Project files with MacOS clang RPATH to use proper paths for shared objects. Minor path updates in favor of loading plugin libs. Deployment script packaging using Qt way(macdeployqt).
1.2 KiB
1.2 KiB
MacOS
Prerequisites for OSX (Sierra):
- Qt (used 5.12)
- XCode with MacPorts
- HackRF One
We are only covering HackRF One, since is only the hardware I own. In the future we will test RTL based: NooElec NESDR Nano 3(RTL2832U & R820T2).
Project dir structure:
SDRangel-4.x:
- build-sdrangel.macos-Desktop_Qt_5_12_0_clang_64bit-Release
- sdrangel
- deps
- cm256cc
- dsdcc
- mbelib
- nanomsg
- boost_1_69_0/
Environment preparation
Boost 1.69: 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:
cm256cc:
git clone https://github.com/f4exb/cm256cc.git
mbelib:
git clone https://github.com/szechyjs/mbelib.git
dsdcc:
git clone https://github.com/f4exb/dsdcc.git
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