[vlc-devel] [help] how to compile vlc with qt
liyoubdu
liyoubdu at qq.com
Fri Dec 30 02:51:33 CET 2016
operating system: centos7 64bit
hi all,
using command below, i have build vlc successfully.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
./bootstrap
CXXFLAGS="-D__STDC_FORMAT_MACROS" ./configure --enable-debug --enable-run-as-root --with-contrib=/mnt/vlc-latest-git/contrib/x86_64-redhat-linux
make
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
but when i run vlc, it say no interface:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[root at localhost vlc-latest-git]# ./vlc
VLC media player 3.0.0-git Vetinari (revision 2.2.0-git-10503-g345754b)
[00000000009833e8] core interface error: no suitable interface module
[00000000008be4a8] core libvlc error: interface "globalhotkeys,none" initialization failed
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
then, using 'yum install -y qt-devel', i have installed qt-devel-4.8.5-13.el7.x86_64 successfully.
but when i compile vlc, errors happen:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
CXX libqt_plugin_la-qt.lo
In file included from ../../../include/vlc_fixups.h:31:0,
from ../../../config.h:893,
from qt.cpp:26:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
# warning _FORTIFY_SOURCE requires compiling with optimization (-O)
^
In file included from qt.cpp:38:0:
dialogs_provider.hpp:94:60: error: ‘Q_NULLPTR’ was not declared in this scope
static QStringList getOpenFileNames( QWidget *parent = Q_NULLPTR,
^
dialogs_provider.hpp:98:68: error: ‘Q_NULLPTR’ was not declared in this scope
QString *selectedFilter = Q_NULLPTR );
^
dialogs_provider.hpp:99:55: error: ‘Q_NULLPTR’ was not declared in this scope
static QString getSaveFileName( QWidget *parent = Q_NULLPTR,
... ...
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
i thought maybe that qt is too old and i should have a high version qt. so i downloaded package 'qt-opensource-linux-x64-5.5.1.run' from qt website.
then run:
chmod a+x qt-opensource-linux-x64-5.5.1.run
sudo ./qt-opensource-linux-x64-5.5.1.run
install qt to /usr/local/Qt5.5.1
now try again to compile vlc, but the same errors still happened. what can i do?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20161230/c0222f1c/attachment.html>
More information about the vlc-devel
mailing list