2015-07-27 4 views
1

Дело в том, что я пытаюсь построить привязку vlc-qt от источника. Я делаю следующее:VLC-Qt здание из источника по ошибке Windows

  1. Get libvlc-qt_0.10.0_win32_msvc2013.7z источников
  2. Открыть мой Qt5 Creator (от MVSC2013 версии)
  3. Открыть /src/CMakeLists.txt с ним
  4. Run CMake
  5. Пресс построить

Должно работать, но вместо этого я получаю следующее:

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, который сделал это у меня.

ответ

1

Это проблема с vlc, а не с vlc-qt. Ваша программа должна быть скомпилирована, по крайней мере, с обновлением версии 2013 2013 (или, возможно, даже более поздним).

В качестве альтернативы, быстрое и грязное решение для модификации vlc включает в себя, см. this bugreport для деталей. Вы также должны предоставить файл poll.h include.

 Смежные вопросы

  • Нет связанных вопросов^_^