c++ - 错误构建 Dlib Visual Studio 2015

标签 c++ visual-studio-2015 compiler-errors dlib

我一直在尝试在 Visual Studio 中编译 dlib 库。

  • 所以我创建了一个空项目。
  • 我将 dlib/all 文件夹中的 face_landmark_detection_ex.cpp 和 source.cpp 添加到我的项目中(我将上述内容复制粘贴到我的项目中的“源文件”中)。
  • 我添加了: C:\Users\user\Desktop\dlib2\dlib-19.4 和 C:\Users\user\Desktop\dlib2\dlib-19.4\dlib\external\libjpeg 和 C:\Users\user\Desktop\dlib2\dlib-19.4\dlib\external\libpng 进入包含目录。
  • 并将 DLIB_PNG_SUPPORT 和 DLIB_JPEG_SUPPORT 添加到 C/C++ -> Preprocessor -> Preprocessor Defintion 中。
  • 选择的平台是 Active(win32)。
  • 在 Debugging -> Command Argument 下,我添加了以下参数: C:\Users\user\Desktop\dlib2\dlib-19.4\shape_predictor_68_face_landmarks.dat C:\Users\user\Desktop\dlib2\dlib-19.4\examples\faces* .jpg

  • 尝试构建项目时,出现以下错误:
    严重性代码 描述 项目文件行抑制状态
    错误 LNK2019 未解析的外部符号 _png_set_sig_bytes 在函数“private: void __thiscall dlib::png_loader::read_image(char const *)”(?read_image@png_loader@dlib@@AAEXPBD@Z) dlibTest c:\Users\user\documents\ Visual Studio 2015\Projects\dlibTest\dlibTest\source.obj 1

    任何帮助深表感谢!!

    最佳答案

    您还必须从 libpng 和 libjpeg 文件夹中添加源文件。

    关于c++ - 错误构建 Dlib Visual Studio 2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43873712/

    相关文章:

    c++ - LL(*) 解析器(如antlr3)可以解析C++吗?

    debugging - 我可以在我的应用程序 Visual Studio 中打印本地窗口的信息吗?

    visual-studio - 在 Visual Studio 2015 上安装 Xamarin,并在 Visual Studio 2013 上安装 Xamarin

    go - undefined <type float32 has no field or method sum> 错误。如何解决?

    java - 括号中的整数无法编译 - 为什么?

    c++ - 哪个 C++ 语言功能在函数调用后重复括号?

    c++ - 在函数 C++ 中使用字符串数组

    c++ - 使用 openmode ios_base::out 的 istringstream 有什么意义

    excel - 从 VS2015 打开 TFS 查询到 MS Excel 时出错(TF80068)

    java - 我的method.add(int)不会将用户输入添加到我的数组中