The initialization function is prototyped:
void EuInit();
...but ends with:
return 0;
That is correct for a program, but not for a DLL/SO.
Fixed in changeset 8634bbada764