背景:写了一个有使用opencv、dlib,mysql的程序,把依赖目录、库都放在同一个工程里面了,relese版本,设置在静态库中使用mfc,代码生成设置为MT,生成的exe,直接点exe,在自己电脑编译运行没问题
把工程整体拷到别的电脑,点击exe 结果有的能运行,有的就报错 0000007b。究竟是少了啥东西嘛,,,,有人知道是缺了啥嘛?
把工程整体拷到别的电脑,点击exe 结果有的能运行,有的就报错 0000007b。究竟是少了啥东西嘛,,,,有人知道是缺了啥嘛?
调试欢乐多
接着又说缺少libeay32.dll,又system32拷了过来,然后程序能跑了。结论:之前同样错,于是也拷了这两文件,忘了是从哪弄过来的,估计不是x64的,因为会搜到一堆,所以000007b。
独立运行,正常来说,设置运行时库为MT 应该就行了,所以如果报这种错误就大多是dll的错误使用,试着重新加入缺少的dll。最后虽然能运行,但程序直接停止运行了,不清楚。这个可能是由于程序本身的原因了,比如这个电脑没装cuda、cudnn等