Dlib库配置:Dlib19.4+CMake3.8.2+VS2017

来源:互联网 发布:假面骑士wizard知乎 编辑:程序博客网 时间:2024/06/06 00:54

1.下载Dlib库和CMake安装包
Dlib库和CMake安装包均在官网下载即可,其中CMake下gui安装包
CMake3.8.2:
CMake下载
2. 用CMake制作dlib.lib
运行cmake-gui.exe,第一行如图,第二行为新建的文件夹
这里写图片描述
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
这里写图片描述
针对如图问题,用链接4的方法解决后,出现问题:
错误 C1128 节数超过对象文件格式限制: 请使用 /bigobj 进行编译 Dlib_test D:\APP_Packets\dlib-19.4\dlib\all\source.cpp 1
需要在属性->C/C++->命令行,添加/bigobj(具体原因见链接5)

参考链接:
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

原创粉丝点击