mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-03 13:11:20 -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```
							 |