У меня есть проект, который использует как OpenCv, так и wxWidgets в статической библиотеке. Эти две библиотеки имеют определения для jpeg и, следовательно, порождают конфликты во время компиляции.Как остановить cmake добавить wxjpeg.lib в проект визуальной студии?
Поскольку я не использую jpeg, находящийся внутри wxwidget, я хотел бы удалить эту библиотеку из своего приложения. Я протестировал свое приложение, и если я удалю эту библиотеку вручную из ПООС, это хорошо работает.
В CMake У меня есть эта линия, чтобы добавить WxWidgets к моему проекту:
set(wxWidgets_CONFIGURATION msvc)
find_package(wxWidgets COMPONENTS core base adv REQUIRED)
include(${wxWidgets_USE_FILE})
Как я могу проинструктировать CMake не добавлять wxjpeg.lib запрашиваемых связанных библиотек?
Спасибо, но после выполнения этого я получаю эту ошибку: Ошибка ошибки LNK2019: неразрешенный внешний символ wx_png_create_read_struct, ссылающийся на функцию public: virtual bool __cdecl wxPNGHandler :: LoadFile (класс wxImage *, класс wxInputStream &, bool, int) "(? LoadFile @ wxPNGHandler @@ UEAA_NPEAVwxImage @@ AEAVwxInputStream @@ _ NH @ Z) \t C : \ MyData \ SourceCodes \ Сложение \ wxmsw30ud_core.lib (imagpng.obj) – mans