Dlib отсутствует внешние символы [libpng, libjpeg] - PullRequest
0 голосов
/ 20 марта 2019

У меня проблема с моей сборкой Dlib.

Что я сделал для сборки Dlib и добавления этой библиотеки в мой проект:

  1. GetИсходный код Dlib
  2. Создание проекта с помощью Cmake
  3. Сборка релизной и отладочной версии для Dlib с VS2017
  4. Добавление в каталоги включений пути к корневой папке из Dlib (работает)
  5. Добавить в каталог Libray путь к файлам, которые я создаю (dlib19.17.0_debug_64bit_msvc1916.lib)
  6. Добавить dlib19.17.0_debug_64bit_msvc1916.lib в компоновщик -> Ввод
  7. Я добавилв моем проекте существующий файл source.cpp от Dlib

Я создал несколько проектов, и он работал, пока я не попытался добавить определения препроцессора:

  1. DLIB_PNG_SUPPORT
  2. DLIB_JPEG_SUPPORT

Проблема

Когда я добавляю вышеупомянутые определения, он говорит мне: " C1083: Не удается открытьвключаемый файл: 'jpeglib.h': нет такого файла или каталога".Если я добавляю в «Включить каталог» путь к файлам заголовков libjpeg, он обнаруживает этот заголовочный файл, но я получаю ошибки компоновки для этих библиотек.

Я искал во всем проекте, и нет библиотеки lib для libpng или libjpegСборка, когда я скомпилировал Dlib.

Должен ли я собрать эти библиотеки отдельно и добавить их в свой проект?Я также следил за Dlib build этим видео, и нет необходимости собирать libpng и libjpeg извне из Dlib (у меня есть точная структура папок для сборки Dlib, как в приведенном выше видео).

Может кто-нибудь дать мне подсказку о том, что мне не хватает? :) 1047

Спасибо

...