我目前正在尝试将DLIB库实施到我的UWP应用程序中。我遵循了来自http://dlib.net/compile.html的Dlib编译指令。我为" Windows Visual Studio 15 2017 Win64"生成了dlib项目。并使用CMAKE制作版本。
在项目中,我想使用Dlib库,我添加了一个C ++ Runtime Component项目,并为项目设置了以下属性:
我还添加了以下预处理器定义:
DLIB_NO_GUI_SUPPORT
DLIB_PNG_SUPPORT
DLIB_JPEG_SUPPORT
NDEBUG
但是现在Runtime Component项目不再编译并且给我以下错误:
错误LNK2001在\ ... \ dlib_release_64bit_msvc1912.lib(pngerror.obj)中未解析的外部符号__imp_ExitProcess
当我从预处理器定义中删除DLIB_PNG_SUPPORT时,它将进行编译,但当然会说我需要将DLIB_PNG_SUPPORT添加到预处理器定义中。
我不知道如何解决这个错误。我做错了什么或者如何解决这个错误?
答案 0 :(得分:0)
从source.cpp
目录添加dlib/all/source.cpp
文件。