-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Braids not building on Linux #10
Comments
What is your OS? Could you do a |
I'm on Ubuntu 17.04-kxstudio. Sorry I elided the rest of the make clean&&make. Here is the same error with fresh pull of rack and audible instruments just now - make clean;make |
What if you move all the
lines from |
make clean;make |
Is your compiler maybe in fact clang? Run |
g++ --version |
Looks like Olivier has written noncompliant C++ in this one! Reset the file the way it was and put
before including signature_waveshaper.h. |
works :), shall I close or wait for update? Btw now Eseries has issues |
Might as well post the issues here instead of closing. The reason you're getting these messages is because you have a very strict compiler version. |
Audible plugins do run as well. ESeries built and ran last night just fine it's just the recent changes. make clean;make src/E340.cpp:69:12: error: no match for ‘operator+=’ (operand types are ‘float’ and ‘__gnu_cxx::__alloc_traits<std::allocatorrack::Param >::value_type {aka rack::Param}’) src/E340.cpp:72:65: error: cannot convert ‘__gnu_cxx::__alloc_traits<std::allocatorrack::Input >::value_type {aka rack::Input}’ to ‘const float*’ for argument ‘1’ to ‘float rack::getf(const float*, float)’ |
Whoops, had some uncommitted working changes. |
Very nice, works great! Thanks for doing this software it's been fun. |
Great, glad it's working for you! |
commit 2025f3f
In file included from src/Braids.cpp:6:0:
./eurorack/braids/signature_waveshaper.h: In member function ‘void braids::SignatureWaveshaper::Init(uint32_t)’:
./eurorack/braids/signature_waveshaper.h:68:46: error: invalid operands of types ‘__gnu_cxx::__enable_if<true, double>::__type {aka double}’ and ‘int’ to binary ‘operator>>’
(8192 + (sigmoid_strength * abs(x) >> 5));
~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
../../compile.mk:49: recipe for target 'build/src/Braids.cpp.o' failed
make: *** [build/src/Braids.cpp.o] Error 1
The text was updated successfully, but these errors were encountered: