Giter Club home page Giter Club logo

Comments (7)

benb0jangles avatar benb0jangles commented on May 24, 2024

Problem found with xcode 9.2:

Xcode 11 Beta now includes . Unlike the other answers indicating beta support in Xcode 10, Apple has mentioned this in the release notes.

Also mentioned in the release notes, is this is only supported by iOS 13, macOS 10.15, watchOS 6, and tvOS 13. You will only be able to use std::filesystem for projects targeting these versions or later.

https://stackoverflow.com/questions/42633477/macos-clang-c17-filesystem-header-not-found

from satdump.

Aang23 avatar Aang23 commented on May 24, 2024

Hi!
From what I see, this is because your compiler does not support some required C++17 features...

I would guess you could either update your compiler, or perhaps I should consider providing a fallback (boost libraries) in case it is missing.

Though, maybe if you cannot update your compiler, you could use GCC from brew. Might result in degraded performances though...

from satdump.

benb0jangles avatar benb0jangles commented on May 24, 2024

Hi!
From what I see, this is because your compiler does not support some required C++17 features...

I would guess you could either update your compiler, or perhaps I should consider providing a fallback (boost libraries) in case it is missing.

Though, maybe if you cannot update your compiler, you could use GCC from brew. Might result in degraded performances though...

I think it is Xcode 9.2 on my iMac Sierra - it does not have 'filesystem', I will try to compile on my mocabook pro catalina and see if compiling is working, then message back

from satdump.

Aang23 avatar Aang23 commented on May 24, 2024

Out of curiosity, did you ever figure this one out @benb0jangles?

from satdump.

benb0jangles avatar benb0jangles commented on May 24, 2024

Out of curiosity, did you ever figure this one out @benb0jangles?

I am yet to test on catalina macbook, but I will over the next couple of weeks. Please bear with :)

from satdump.

benb0jangles avatar benb0jangles commented on May 24, 2024

Hi, I finally got around to trying the install on my Macbook catalina 10.15.7 and it working :)
IMG_20211013_205319212

I think MacOS Sierra 10.12.6 xcode 9.2 is not sufficient for building. I wish it was because i have 32gb ram on sierra computer

from satdump.

benb0jangles avatar benb0jangles commented on May 24, 2024

Install by:
Make sure you have git, homebrew, xcode installed

then # macOS: Install dependencies
brew install cmake
brew install volk
brew install jpeg
brew install libpng
brew install glew
brew install glfw
brew install nng

Build and install libcorrect

git clone https://github.com/quiet/libcorrect.git
cd libcorrect
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j4
sudo make install
cd ../..
rm -rf libcorrect

macOS ONLY: build and install libfftw3

if you install fftw via brew, cmake won't be able to find it

wget http://www.fftw.org/fftw-3.3.9.tar.gz
tar xf fftw-3.3.9.tar.gz
rm fftw-3.3.9.tar.gz
cd fftw-3.3.9
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=false -DENABLE_FLOAT=true ..
make
sudo make install
cd ../..
rm -rf fftw-3.3.9

Finally, SatDump

git clone https://github.com/altillimity/satdump.git
cd satdump
mkdir build && cd build

If you want to build Live-processing (required for the ingestor), add -DBUILD_LIVE=ON to the command

If you do not want to build the GUI Version, add -DNO_GUI=ON to the command

If you want to disable some SDRs, you can add -DENABLE_SDR_AIRSPY=OFF or similar

cmake -DCMAKE_BUILD_TYPE=Release .. # MacOS
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr .. # Linux
make -j4
ln -s ../pipelines . # Symlink pipelines so it can run
ln -s ../resources . # Symlink pipelines so it can run
ln -s ../Ro* . # Symlink fonts for the GUI version so it can run

Run (if you want!)

./satdump-ui

from satdump.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.