Dlib错误LNK2001未解析的外部符号
Dlib error LNK2001 unresolved external symbol
我目前正在尝试将 DLIB 库实现到我的 UWP 应用程序中。我遵循了 http://dlib.net/compile.html 的 Dlib 编译说明。我为"Windows Visual Studio 15 2017 Win64"生成了dlib项目,并使用CMAKE进行了发布构建。
在我想使用 Dlib 库的项目中,我添加了一个C++运行时组件项目,并为该项目设置了以下属性:
\- ...\dlib-19.9\source to VC++ 目录 ->包含目录 \
- ...\dlib-19.9\build\dlib\Release to VC++ 目录 ->库目录
- dlib_release_64bit_msvc1912.lib 到链接器>输入>附加依赖项
我还添加了以下预处理器定义:
DLIB_NO_GUI_SUPPORT
DLIB_PNG_SUPPORT
DLIB_JPEG_SUPPORT
NDEBUG
但是现在运行时组件项目将不再编译,并给我以下错误:
错误LNK2001 \...\dlib_release_64bit_msvc1912.lib(pngerror.obj) 中未解析的外部符号__imp_ExitProcess
当我从预处理器定义中删除DLIB_PNG_SUPPORT时,它将编译,但当然它会说我需要向预处理器定义添加DLIB_PNG_SUPPORT。
我不知道如何解决此错误。我做错了什么还是如何解决此错误?
从目录中添加source.cpp
dlib/all/source.cpp
文件。
相关文章:
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 未解析的外部符号_MsiLocateComponentW@12.
- 在C++中使用 gRPC 时未解析的外部符号
- LibPrivoxy: 未解析的外部符号 __declspec(dllimport) int __stdcall Sta
- 尝试从 XamlApplication 编译 C++/WinRT 空白应用程序时,我收到未解析的外部符号 winrt_make_*
- 我收到错误LNK2001:未解析的外部符号(C++代码)
- 可视抽象类 c++(错误 LNK 2001:未解析的外部符号)
- 如何摆脱C++中未解析的外部符号"private: static char"错误?
- 当 lib 已添加到其他依赖项时,如何在 VS 中调试未解析的外部符号错误
- 仅在少数方法(静态或共享库)中解析的外部符号
- 未解析的外部符号"__declspec(dllimport)与 Spdlog c++ 库
- 函数 _main (OPENGL C++) 中引用的未解析的外部符号 ________
- 错误LNK2019未解析的外部符号"public: __thiscall SLinkList<char>::SLinkList<char>(void)"
- 使用静态 constexpr 成员的未解析外部符号
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- Dlib LNK2001未解析的外部符号USER_ERROR__consistent_build_configurati
- 矛盾的未解决的外部符号+未使用的库与VS2017和FFMPEG 4
- 链接器错误:切换到unicode生成给出:未解析的外部符号WinMain
- 类模板上一个特定函数的未解析外部符号
- LNK2001:未解析的外部符号public:static类std::vector