mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-12-23 10:05:46 -05:00
63 lines
1.2 KiB
Markdown
63 lines
1.2 KiB
Markdown
|
# 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```
|