I follow the steps of this URL to compile https://wiki.videolan.org/UnixCompile/, I use this command to configure
Code: Select all
./configure --disable-chromecast
and the error messages appears after "make" step is
Code: Select all
components/interface_widgets.cpp: In member function ‘virtual bool VideoWidget::nativeEvent(const QByteArray&, void*, long int*)’:
components/interface_widgets.cpp:268:15: error: ‘xcb_generic_event_t’ does not name a type
const xcb_generic_event_t* xev = reinterpret_cast<const xcb_generic_eve
^
components/interface_widgets.cpp:270:14: error: ‘xev’ was not declared in this scope
if ( xev->response_type == XCB_CONFIGURE_NOTIFY )
^
components/interface_widgets.cpp:270:36: error: ‘XCB_CONFIGURE_NOTIFY’ was not declared in this scope
if ( xev->response_type == XCB_CONFIGURE_NOTIFY )
^
components/interface_widgets.cpp: At global scope:
components/interface_widgets.cpp:263:67: warning: unused parameter ‘message’ [-Wunused-parameter]
bool VideoWidget::nativeEvent( const QByteArray& eventType, void* message, long
^
Makefile:2534: recipe for target 'components/libqt_plugin_la-interface_widgets.lo' failed
make[5]: *** [components/libqt_plugin_la-interface_widgets.lo] Error 1
make[5]: Leaving directory '/home/abc/vlc/modules/gui/qt'
Makefile:1612: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/abc/vlc/modules/gui/qt'
Makefile:20780: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/abc/vlc/modules'
Makefile:8939: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/abc/vlc/modules'
Makefile:1518: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/abc/vlc'
Makefile:1403: recipe for target 'all' failed
make: *** [all] Error 2
It looks like the file libqt_plugin_la-interface_widgets.lo does not exist.
What can I do to fix this?