Qt 编译dlib生成动态库

(1)下载dlib源码http://dlib.net/,解压
(2)使用Qt creator打开dlib工程
Qt 编译dlib生成动态库
选择解压目录对应的CMakeLists.txt
Qt 编译dlib生成动态库
选择编译组件
Qt 编译dlib生成动态库
(3)修改配置
在CMakeLists搜索add_library,把所有的STATIC修改为SHARED(因为不知道具体修改那个,所以只好全部修改),保存
Qt 编译dlib生成动态库
Qt 编译dlib生成动态库
选择Debug
Qt 编译dlib生成动态库
左侧选择项目进行配置
Qt 编译dlib生成动态库
Qt 编译dlib生成动态库
Qt 编译dlib生成动态库
回到编辑界面,点击左下角的绿色三角,开始生成库文件
Qt 编译dlib生成动态库
Qt 编译dlib生成动态库
生成成功
Qt 编译dlib生成动态库

注:
(1)使用CMake,修改cmakelists.txt应该也能生成对应的dll。
(2)对应的头文件是用CMake相同配置生成的(当时只编译了生成静态库),使用dll要相同配置的头文件,不然会报错

附:
qt工程 车尾检测
Qt 编译dlib生成动态库
Qt 编译dlib生成动态库