Problem building latest develop branch
-
Hi!
I have tried to build HISE from the latest (may 15) commit on github, but I get a heavy list of errors, these are the following:
syntax error: missing '}' before 'constant'
Cannot open include file: 'iasiodrv.h': No such file or directory
syntax error: missing '}' before 'constant'
syntax error: 'constant'
syntax error: 'constant'
syntax error: missing ';' before '}'
syntax error: missing ';' before '}'
syntax error: missing '}' before 'constant'
syntax error: 'constant'
syntax error: identifier 'ImplementationType'
syntax error: identifier 'ImplementationType'
syntax error: missing ';' before '}'
syntax error: identifier 'ImplementationType'
syntax error: '}'
syntax error: '}'
syntax error: missing ';' before '}'
syntax error: missing ';' before '}'
syntax error: missing '}' before 'constant'
syntax error: 'constant'
syntax error: '}'
syntax error: missing ';' before '}'
syntax error: missing ';' before '}'
syntax error: identifier 'ImplementationType'
syntax error: missing ';' before '{'
syntax error: missing ';' before '{'
'{': missing function header (old-style formal list?)
'{': missing function header (old-style formal list?)
syntax error: missing ';' before '{'
'{': missing function header (old-style formal list?)
syntax error: '}'
syntax error: missing ';' before '}'
'_headConvolver': unknown override specifier
'_headConvolver': unknown override specifier
'_headConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
missing type specifier - int assumed. Note: C++ does not support default-int
syntax error: missing ';' before '{'
'_tailConvolver0': unknown override specifier
'{': missing function header (old-style formal list?)
'_tailConvolver0': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
syntax error: missing '}' before 'constant'
missing type specifier - int assumed. Note: C++ does not support default-int
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver0': unknown override specifier
syntax error: 'constant'
'_tailConvolver': unknown override specifier
'_tailConvolver': unknown override specifier
syntax error: missing ';' before '}'
missing type specifier - int assumed. Note: C++ does not support default-int
missing type specifier - int assumed. Note: C++ does not support default-int
missing type specifier - int assumed. Note: C++ does not support default-int
syntax error: identifier 'ImplementationType'
'_tailConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_headConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver0': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
syntax error: '}'
syntax error: missing ';' before '}'
syntax error: missing ';' before '{'
'{': missing function header (old-style formal list?)
'_headConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver0': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
syntax error: missing '}' before 'constant'
syntax error: 'constant'
syntax error: missing ';' before '}'
syntax error: identifier 'ImplementationType'
syntax error: missing '}' before 'constant'
syntax error: 'constant'
syntax error: missing ';' before '}'
syntax error: identifier 'ImplementationType'
syntax error: missing '}' before 'constant'
syntax error: 'constant'
'numImplementationTypes': illegal qualified name in member declaration
syntax error: '}'
'numImplementationTypes': undeclared identifier
syntax error: missing ';' before '}'
syntax error: missing ';' before '}'
syntax error: identifier 'ImplementationType'
'numImplementationTypes': illegal qualified name in member declaration
syntax error: '}'
'numImplementationTypes': undeclared identifier
syntax error: missing ';' before '}'
syntax error: missing ';' before '{'
'{': missing function header (old-style formal list?)
'numImplementationTypes': illegal qualified name in member declaration
syntax error: missing ';' before '{'
'numImplementationTypes': undeclared identifier
'{': missing function header (old-style formal list?)
'_headConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver0': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver': unknown override specifier
'_headConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver0': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
syntax error: '}'
'numImplementationTypes': illegal qualified name in member declaration
syntax error: missing ';' before '}'
syntax error: missing '}' before 'constant'
'numImplementationTypes': undeclared identifier
syntax error: 'constant'
syntax error: missing ';' before '}'
syntax error: identifier 'ImplementationType'
'numImplementationTypes': illegal qualified name in member declaration
'numImplementationTypes': undeclared identifier
syntax error: missing ';' before '{'
'{': missing function header (old-style formal list?)
syntax error: '}'
syntax error: missing ';' before '}'
'_headConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver0': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver': unknown override specifier
syntax error: missing ';' before '{'
missing type specifier - int assumed. Note: C++ does not support default-int
'{': missing function header (old-style formal list?)
'_headConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver0': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'numImplementationTypes': illegal qualified name in member declaration
'numImplementationTypes': undeclared identifier
'numImplementationTypes': illegal qualified name in member declaration
'numImplementationTypes': undeclared identifier
'numImplementationTypes': illegal qualified name in member declaration
'numImplementationTypes': undeclared identifier
'numImplementationTypes': illegal qualified name in member declaration
'numImplementationTypes': undeclared identifier
syntax error: missing '}' before 'constant'
syntax error: 'constant'
syntax error: missing ';' before '}'
syntax error: identifier 'ImplementationType'
syntax error: '}'
syntax error: missing ';' before '}'
syntax error: missing ';' before '{'
'{': missing function header (old-style formal list?)
'_headConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver0': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
syntax error: missing '}' before 'constant'
syntax error: 'constant'
syntax error: missing ';' before '}'
syntax error: identifier 'ImplementationType'
syntax error: '}'
syntax error: missing ';' before '}'
syntax error: missing ';' before '{'
'{': missing function header (old-style formal list?)
'_headConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver0': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'numImplementationTypes': illegal qualified name in member declaration
'numImplementationTypes': undeclared identifier
'numImplementationTypes': illegal qualified name in member declaration
'numImplementationTypes': undeclared identifier
syntax error: missing '}' before 'constant'
syntax error: 'constant'
syntax error: missing ';' before '}'
syntax error: identifier 'ImplementationType'
syntax error: '}'
syntax error: missing ';' before '}'
syntax error: missing ';' before '{'
'{': missing function header (old-style formal list?)
'_headConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver0': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'_tailConvolver': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
'numImplementationTypes': illegal qualified name in member declaration
'numImplementationTypes': undeclared identifier
'AudioFFT::AudioFFT(audiofft::ImplementationType)': overloaded member function not found in 'AudioFFT'
'void AudioFFT::{ctor}(audiofft::ImplementationType)': symbol cannot be defined within namespace 'audiofft'
'AppleAccelerate': illegal qualified name in member declaration
'AppleAccelerate': undeclared identifier
expression did not evaluate to a constant
'constant': illegal token on right side of '::'
type '' unexpected
case expression not constant
'AudioFFT::~AudioFFT(void)': symbol cannot be defined within namespace 'audiofft'
'void AudioFFT::init(size_t)': symbol cannot be defined within namespace 'audiofft'
use of undefined type 'detail::AudioFFTImpl'
'init': is not a member of 'std::unique_ptr<detail::AudioFFTImpl,std::default_deletedetail::AudioFFTImpl>'
'void AudioFFT::fft(const float *,float *,float *)': symbol cannot be defined within namespace 'audiofft'
use of undefined type 'detail::AudioFFTImpl'
'fft': is not a member of 'std::unique_ptr<detail::AudioFFTImpl,std::default_deletedetail::AudioFFTImpl>'
'void AudioFFT::ifft(float *,const float *,const float *)': symbol cannot be defined within namespace 'audiofft'
use of undefined type 'detail::AudioFFTImpl'
'ifft': is not a member of 'std::unique_ptr<detail::AudioFFTImpl,std::default_deletedetail::AudioFFTImpl>'
'size_t AudioFFT::ComplexSize(size_t)': symbol cannot be defined within namespace 'audiofft'
'FFTConvolver': is not a class or namespace name
missing type specifier - int assumed. Note: C++ does not support default-int
'fftconvolver::FFTConvolver': constructor initializer lists are only allowed on constructor definitions
'fftconvolver::FFTConvolver': function should return a value; 'void' return type assumed
'FFTConvolver': is not a class or namespace name
missing type specifier - int assumed. Note: C++ does not support default-int
'reset': identifier not found
'fftconvolver::{dtor}': function should return a value; 'void' return type assumed
'FFTConvolver': is not a class or namespace name
'_segCount': undeclared identifier
'_segments': undeclared identifier
'_segmentsIR': undeclared identifier
'_blockSize': undeclared identifier
'_segSize': undeclared identifier
'_segCount': undeclared identifier
'_fftComplexSize': undeclared identifier
'_segments': undeclared identifier
'_segmentsIR': undeclared identifier
'_fftBuffer': undeclared identifier
'_fft': undeclared identifier
'_preMultiplied': undeclared identifier
'_conv': undeclared identifier
'_overlap': undeclared identifier
'_current': undeclared identifier
'_inputBuffer': undeclared identifier
'_inputBufferFill': undeclared identifier
'FFTConvolver': is not a class or namespace name
'_inputBuffer': undeclared identifier
'_inputBufferFill': undeclared identifier
'_current': undeclared identifier
'_conv': undeclared identifier
'_preMultiplied': undeclared identifier
'_overlap': undeclared identifier
'_segments': undeclared identifier
's': a symbol whose type contains 'auto' must have an initializer
syntax error: missing ';' before ':'
syntax error: missing ';' before ')'
'FFTConvolver': is not a class or namespace name
'_blockSize': undeclared identifier
'_segSize': undeclared identifier
'_blockSize': undeclared identifier
'_segCount': undeclared identifier
'_blockSize': undeclared identifier
'_fftComplexSize': undeclared identifier
'AudioFFT': the symbol to the left of a '::' must be a type
'ComplexSize': is not a member of 'audiofft'
'_segSize': undeclared identifier
'ComplexSize': identifier not found
'_fft': undeclared identifier
'_segSize': undeclared identifier
'_fftBuffer': undeclared identifier
'_segSize': undeclared identifier
'_segCount': undeclared identifier
'_segments': undeclared identifier
'_fftComplexSize': undeclared identifier
'_segCount': undeclared identifier
'_fftComplexSize': undeclared identifier
'_blockSize': undeclared identifier
'remaining': const object must be initialized
'_blockSize': undeclared identifier
'_blockSize': undeclared identifier
'sizeCopy': const object must be initialized
'_fftBuffer': undeclared identifier
'_blockSize': undeclared identifier
expected an expression before ']'
'_fft': undeclared identifier
'_fftBuffer': undeclared identifier
'_segmentsIR': undeclared identifier
'_preMultiplied': undeclared identifier
'_fftComplexSize': undeclared identifier
'_conv': undeclared identifier
error count exceeds 100; stopping compilation
'argument': conversion from 'int' to 'juce::uint16', signed/unsigned mismatch
'argument': conversion from 'int' to 'juce::uint16', signed/unsigned mismatch
The contents of are available only with C++20 or later.
'numImplementationTypes': illegal qualified name in member declaration
'numImplementationTypes': undeclared identifierI have followed every step in the tutorial carefully and managed to build HISE a couple of months ago, but now it doesn't seem to work when I cloned the github repo with git bash instead of downloading the code manually.
Thanks for the help!
-
@jenö hmm, these are odd - looks like the download didnt work for you somehow.... can you download manually and retry?