Hello Folks,
I currently try to build a basic plugin using iPlug2 with Faust, but I have a hard time with this.
I pulled and compiled LLVM and Faust (I am however not sure if Faust has LLVM support enabled).
I then tried to create a Faust-Block using the FAUST_BLOCK macro from IplugFaustGen.h.
The code looks like this:
Code:
FAUST_BLOCK(osc, mOsc, "D:/devel/tools/faust.src/examples/generator/osc.dsp", 1, 1);
.
As described in this paper:
http://www.ifc18.uni-mainz.de/papers/larkin.pdf
Then I tried to compile and got the following error:
Code:
1>TestSynth.obj : error LNK2001: unresolved external symbol "public: virtual __cdecl FaustGen::~FaustGen(void)" (??1FaustGen@@UEAA@XZ)
1>TestSynth.obj : error LNK2001: unresolved external symbol "public: __cdecl FaustGen::FaustGen(char const *,char const *,int,int,char const *,char const *,char const *)" (??0FaustGen@@QEAA@PEBD0HH000@Z)
I found out that these are defined in IplugFaustGen.cpp but the file contains an <<includeIntrinsic>> Statement which I don’t understand and which would not compile. I am also unable to find further information on how to get this running so I am somewhat lost and would greatly appreciate some support here.