前几天项目编译OK的,今天出了这个问题,回顾这几天的设置变更。
原因:
由于为了解决调用dlib时USER_ERROR__inconsistent_build_configuration__see_dlib_faq_2这个报错
之前将build/dlib/config.h文件拷贝到源码目录dlib-19.19/dlib进行覆盖(原文件做了改名)
解决办法:
(1)将新生成的*.obj文件都删除,CmakeQtGuiDemo_build\QtGuiDemo.dir\Release文件夹下;
(2)dlib-19.19/dlib/config.h文件复原;
(3)重新编译项目就OK了;
但是直接调用dlib***.lib文件的项目又不能用了。
若C++项目需要opencv2.4.13.6,dlib需要在该opencv版本下进行编译,只是cmake把该版本opencv包括进来没有用。