During compilation, engine doesn't create shared libraries, you must do it yourself, in README.ENGINE of your openssl source package, there is a section called "How do I build a "dynamic" ENGINE?" which explain how to build it, I follow intructions and it work fine for me