<div dir="ltr">That's it!<br><div>I didn't really understood the "compiling on ubuntu" part in the readme.txt file.</div><div><br></div><div>Especially this "You can copy the last command of the build.sh terminal output".</div><div>I thought the code line was inside build.sh, but no, it's outputed on the terminal.</div><div>So after this, my pd object ola2pd finally works! Thanks a lot for the hint!</div><div>It doesn't mean I can control the lights yet, but it's already a big step!</div></div><br><div class="gmail_quote"><div dir="ltr">Le ven. 22 juin 2018 à 17:37, IOhannes m zmölnig <<a href="mailto:zmoelnig@iem.at">zmoelnig@iem.at</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 06/22/2018 05:37 AM, JP - Escarres wrote:<br>
> Hi everyone.<br>
> I'm trying to make my DMX interface (Enttec OpenDMX USB) work with Pd.<br>
> I read a lot of things about it, and probably the best way to make it work<br>
> would be by using Open Lighting Architecture (<br>
> <a href="https://www.openlighting.org/ola/" rel="noreferrer" target="_blank">https://www.openlighting.org/ola/</a>)<br>
> I'd like to avoid using something like QLC if possible.<br>
> I'm on Linux (Ubuntu).<br>
> <br>
> I found this external <a href="http://puredata.info/Members/santi/ola2pd/" rel="noreferrer" target="_blank">http://puredata.info/Members/santi/ola2pd/</a> which<br>
> seems to be perfect for me.<br>
> I tried to follow all the steps (installing Ola, compiling Flext), but the<br>
> object Ola2pd is not recognized by Pd.<br>
> As they suggested, I tried to compile it myself by using Flext. It works,<br>
> but still, the object Ola2pd is not recognized in pd.<br>
> I received the message "undefined symbol:<br>
> _ZTIN3ola6client17BaseClientWrapperE"<br>
> <br>
> Any idea of what I could do?<br>
<br>
well, the problem you are facing is, that (at least) one of the symbols<br>
that are supposedly provided by libola is missing.<br>
<br>
so there's two possibilities:<br>
- either you are not (properly) linking against libola<br>
- or current version of libola does not provide that symbol any longer.<br>
<br>
assuming the former (as the latter would require porting the external to<br>
the new libola), i see that the readme.txt has an explicit note on<br>
"compiling on ubuntu", that requires you to repeat the linker command<br>
with "-lflext-pd_t -lola" *after* the output file (ola.pd_linux) rather<br>
than before it (because doing it in the wrong order will make modern<br>
linkers skip the linking; this is actually a bug in the buildsystem).<br>
<br>
even if you are not using ubuntu, most modern linkers will require that<br>
step.<br>
<br>
fgmasrd<br>
IOhannes<br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
</blockquote></div>