Hi Sander,
That error happens because there is no MetaModule definition in your module. Every PI module must define a MetaModule descendant class. Are you sure you're including your xxxModule.cpp in your makefile?
On the other hand, the error with libssl.so shouldn't happen. Are you running PI with PixInsight.sh ? Don't try to run the PixInsight executable directly, because on Linux the dynamic loader requires the LD_LIBRARY_PATH environmental variable correctly defined. PixInsight.sh precisely does that before invoking the PixInsight executable.
Please cd to the bin installation directory and issue the following command:
export LD_LIBRARY_PATH="./:./lib"; ldd ./PixInsight
The output of this ldd command will let us know where are all the modules needed by the main executable.