mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-03 13:11:20 -05:00 
			
		
		
		
	Updated qmake project configs. Deploy & Run script. For now only hardware supported is HackRF.
		
			
				
	
	
		
			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```
 |