Дело в том, что я пытаюсь построить привязку vlc-qt от источника. Я делаю следующее:VLC-Qt здание из источника по ошибке Windows
- Get libvlc-qt_0.10.0_win32_msvc2013.7z источников
- Открыть мой Qt5 Creator (от MVSC2013 версии)
- Открыть /src/CMakeLists.txt с ним
- Run CMake
- Пресс построить
Должно работать, но вместо этого я получаю следующее:
C:\Program Files (x86)\VideoLAN\VLC\sdk\include\vlc\plugins\vlc_threads.h:403: ошибка: C3861: 'poll': identifier not found
C:\Program Files (x86)\VideoLAN\VLC\sdk\include\vlc\plugins\vlc_configuration.h:103: ошибка: C2146: syntax error : missing ';' before identifier 'config_GetIntChoices'
C:\Program Files (x86)\VideoLAN\VLC\sdk\include\vlc\plugins\vlc_configuration.h:103: ошибка: C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files (x86)\VideoLAN\VLC\sdk\include\vlc\plugins\vlc_configuration.h:104: ошибка: C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files (x86)\VideoLAN\VLC\sdk\include\vlc\plugins\vlc_configuration.h:105: ошибка: C2146: syntax error : missing ';' before identifier 'config_GetPszChoices'
C:\Program Files (x86)\VideoLAN\VLC\sdk\include\vlc\plugins\vlc_configuration.h:105: ошибка: C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files (x86)\VideoLAN\VLC\sdk\include\vlc\plugins\vlc_configuration.h:106: ошибка: C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Удивительно, что этот проект ищет некоторые файлы в текущей установке проигрывателя VLC (программные файлы, вероятно, не лучшее место для получения зависимостей), также о том, что об этом поведении на странице репозитория ничего не сказано как минимум.
В настоящее время я пытаюсь удалить/переустановить плеер, запустить CMake с некоторыми клавишами и т. Д. Кстати, загрузка CMake с gui никогда не помогала.
Может кто-нибудь, пожалуйста, указать мне на ошибку в строительстве. Заранее спасибо.
UPD: Спасибо, krnekit, она помогла получить ключ! Ах, это было еще сложнее (используется msvc 2013 update 4).
Кратко:
- Это довольно трудно построить связывание от источника с помощью Qt Creator + NMAKE
- Рассказывая CMake с переменной CMAKE_PREFIX_PATH, где Qt необходимые библиотеки помогает много
- Проблема поиска Заголовки заголовков vlc в sdk решаются аналогично после некоторых настроек Cmake
- Когда я начал создавать свой образец с включенными источниками vlc-qt, вместо использования общей dll я понял, что/src/windows содержит заголовки (опрос. h d other), требуются для предотвращения ошибок. На самом деле не знаю, почему это не сработало с Cmake, который сделал это у меня.