前言
在开发openssl引擎过程中,引擎莫名其妙的加载不上,错误如下图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/16b5ffbbda46ce0bc29e5906f5db891e.png)
大概意思就是加载引擎动态库时失败了。
在网上一顿搜索后,也没找到想要的答案。
原因
许多引擎都是基于第三方动态库开发的,引擎本身在开发时,都是使用动态库的.lib文件静态连接到动态库的。
所以说,引擎本身对第三方动态库有一个隐形的依赖关系。这时要把第三方动态库放到.exe文件所在的路径下,而不能把第三方动态库放到引擎所在的路径下。当启动exe文件时,引擎加载后才能找到依赖的第三方动态库。否则,引擎加载就会失败(openssl也不报告到底是什么错误,就说加载失败。)
至此,问题解决。