-
Notifications
You must be signed in to change notification settings - Fork 24
Open
Description
Goal is to use https://faustide.grame.fr/ to generate a vcv rack module.
First i tried generating the vcvrack project file with their Web gui, but th ecompilation failed.
then i tried installing vcv prototype like they suggest in "Compiling the VCV Prototype module Faust version"
pacman -Suv
pacman -S mingw-w64-x86_64-portaudio (was installed after the build dep below gave an error)
pacman -S mingw-w64-x86_64-libsndfile (was installed when compilation of the faust2vcv example failed)
cd Rack/plugins
git clone -b faust https://github.com/VCVRack/VCV-Prototype.git
cd VCV-Prototype/
git submodule update --init --recursive
make -j4 dep
so far no errors.
$ make -j4
g++ -std=c++11 -Wsuggest-override -Idep/include -Idep/vult -Idep/include/libpd -DHAVE_LIBDL -DPD_INTERNAL -DINTERP -fPIC -I../../include -I../../dep/include -MMD -MP -g -O3 -march=nocona -funsafe-math-optimizations -Wall -Wextra -Wno-unused-parameter -DARCH_WIN -D_USE_MATH_DEFINES -c -o build/src/Prototype.cpp.o src/Prototype.cpp
g++ -std=c++11 -Wsuggest-override -Idep/include -Idep/vult -Idep/include/libpd -DHAVE_LIBDL -DPD_INTERNAL -DINTERP -fPIC -I../../include -I../../dep/include -MMD -MP -g -O3 -march=nocona -funsafe-math-optimizations -Wall -Wextra -Wno-unused-parameter -DARCH_WIN -D_USE_MATH_DEFINES -c -o build/src/QuickJSEngine.cpp.o src/QuickJSEngine.cpp
g++ -std=c++11 -Wsuggest-override -Idep/include -Idep/vult -Idep/include/libpd -DHAVE_LIBDL -DPD_INTERNAL -DINTERP -fPIC -I../../include -I../../dep/include -MMD -MP -g -O3 -march=nocona -funsafe-math-optimizations -Wall -Wextra -Wno-unused-parameter -DARCH_WIN -D_USE_MATH_DEFINES -c -o build/src/LuaJITEngine.cpp.o src/LuaJITEngine.cpp
g++ -std=c++11 -Wsuggest-override -Idep/include -Idep/vult -Idep/include/libpd -DHAVE_LIBDL -DPD_INTERNAL -DINTERP -fPIC -I../../include -I../../dep/include -MMD -MP -g -O3 -march=nocona -funsafe-math-optimizations -Wall -Wextra -Wno-unused-parameter -DARCH_WIN -D_USE_MATH_DEFINES -c -o build/src/VultEngine.cpp.o src/VultEngine.cpp
src/Prototype.cpp:9:10: fatal error: efsw/efsw.h: No such file or directory
9 | #include <efsw/efsw.h>
| ^~~~~~~~~~~~~
compilation terminated.
make: *** [../../compile.mk:69: build/src/Prototype.cpp.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from src/QuickJSEngine.cpp:2:
dep/include/quickjs/quickjs.h: In function 'JSValue JS_NewCFunctionMagic(JSContext*, JSValue (*)(JSContext*, JSValue, int, JSValue*, int), const char*, int, JSCFunctionEnum, int)':
dep/include/quickjs/quickjs.h:826:34: warning: cast between incompatible function types from 'JSValue (*)(JSContext*, JSValue, int, JSValue*, int)' to 'JSValue (*)(JSContext*, JSValue, int, JSValue*)' [-Wcast-function-type]
826 | return JS_NewCFunction2(ctx, (JSCFunction *)func, name, length, cproto, magic);
| ^~~~~~~~~~~~~~~~~~~
In file included from src/VultEngine.cpp:3:
dep/include/quickjs/quickjs.h: In function 'JSValue JS_NewCFunctionMagic(JSContext*, JSValue (*)(JSContext*, JSValue, int, JSValue*, int), const char*, int, JSCFunctionEnum, int)':
dep/include/quickjs/quickjs.h:826:34: warning: cast between incompatible function types from 'JSValue (*)(JSContext*, JSValue, int, JSValue*, int)' to 'JSValue (*)(JSContext*, JSValue, int, JSValue*)' [-Wcast-function-type]
826 | return JS_NewCFunction2(ctx, (JSCFunction *)func, name, length, cproto, magic);
| ^~~~~~~~~~~~~~~~~~~
Metadata
Metadata
Assignees
Labels
No labels