1.下载Dlib库和CMake安装包
Dlib库和CMake安装包均在官网下载即可,其中CMake下gui安装包
CMake3.8.2:
Dlib库配置:Dlib19.4+CMake3.8.2+VS2017
2. 用CMake制作dlib.lib
运行cmake-gui.exe,第一行如图,第二行为新建的文件夹
Dlib库配置:Dlib19.4+CMake3.8.2+VS2017
3.用VS重新生成dlib_building解决方案,在debug文件夹中得到dlib.lib
4.VS工程属性配置
新建工程,打开属性页
VC++目录->包含目录、引用目录、库目录,均添加D:\APP_Packets\dlib-19.4
链接器->常规->附加库目录,添加dlib.lib所在目录
链接器->输入->附加依赖项,添加dlib.lib
5.测试
复制运行dlib官网上的示例代码,进行测试即可


遇到的问题:
错误 LNK2001 无法解析的外部符号 USER_ERROR__missing_dlib_all_source_cpp_file__OR__inconsistent_use_of_DEBUG_or_ENABLE_ASSERTS_preprocessor_directives Dlib_test C:\Users\April\documents\visual studio 2017\Projects\Dlib_test\Dlib_test\main.obj 1
Dlib库配置:Dlib19.4+CMake3.8.2+VS2017
针对如图问题,用链接4的方法(添加现有项D:\APP_Packets\dlib-19.4\dlib\all)解决后,出现问题:
错误 C1128 节数超过对象文件格式限制: 请使用 /bigobj 进行编译 Dlib_test D:\APP_Packets\dlib-19.4\dlib\all\source.cpp 1
需要在属性->C/C++->命令行,添加/bigobj(具体原因见链接5
2.
error LNK2001: 无法解析的外部符号 USER_ERROR__missing_dlib_all_source_cpp_file__OR__inconsistent_use_of_DEBUG_or_ENABLE_ASSERTS_preprocessor_directives
解决方案:
http://blog.csdn.net/yiyuehuan/article/details/70667318

参考链接:
1. http://blog.csdn.net/iboxty/article/details/44780341
2. http://blog.csdn.net/mr_curry/article/details/52443126
3. http://blog.csdn.net/duan19920101/article/details/51396303
4. http://www.voidcn.com/blog/u012330429/article/p-6571580.html
5. http://www.cnblogs.com/YouLing0809/p/6735731.html

相关文章:

  • 2021-05-13
  • 2021-10-13
  • 2021-11-26
  • 2021-11-05
  • 2021-08-03
  • 2021-12-07
  • 2021-09-02
  • 2021-12-03
猜你喜欢
  • 2021-05-15
  • 2022-12-23
  • 2021-09-21
  • 2021-12-05
  • 2021-05-29
  • 2021-05-29
  • 2021-12-23
相关资源
相似解决方案