Dear Guros,
I have been trying to build the Qt 5.7 for my Ubuntu Linux 14.04 client, but I have encountered several problems in doing so.
Here the steps that I have done:
sudo apt-get build-dep qt5-default
sudo apt-get install libxcb-xinerama0-dev
sudo apt-get install build-essential perl python git
sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev
sudo apt-get install flex bison gperf libicu-dev libxslt-dev ruby
sudo apt-get install libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libfontconfig1-dev libcap-dev libxtst-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libxss-dev libegl1-mesa-dev gperf bison
sudo apt-get install libbz2-dev libgcrypt11-dev libdrm-dev libcups2-dev libatkmm-1.6-dev
sudo apt-get install libasound2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
sudo add-apt-repository ppa:gstreamer-developers/ppa
sudo apt-get update
sudo apt-get install gstreamer1.0*
sudo apt-get build-dep qt5-default
sudo apt-get install libxcb-xinerama0-dev
sudo apt-get install build-essential perl python git
sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev
sudo apt-get install flex bison gperf libicu-dev libxslt-dev ruby
sudo apt-get install libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libfontconfig1-dev libcap-dev libxtst-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libxss-dev libegl1-mesa-dev gperf bison
sudo apt-get install libbz2-dev libgcrypt11-dev libdrm-dev libcups2-dev libatkmm-1.6-dev
sudo apt-get install libasound2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
sudo add-apt-repository ppa:gstreamer-developers/ppa
sudo apt-get update
sudo apt-get install gstreamer1.0*
To copy to clipboard, switch view to plain text mode
checkout Qt5.7
mkdir qt_build
cd qt_build
git clone https://code.qt.io/qt/qt5.git
cd qt5
git checkout v5.7.0
git submodule update --init
mkdir qt_build
cd qt_build
git clone https://code.qt.io/qt/qt5.git
cd qt5
git checkout v5.7.0
git submodule update --init
To copy to clipboard, switch view to plain text mode
Configuring and Building QT
./configure -I /home/jan/unixODBC/include \
-L /home/jan/unixODBC/lib \
-plugin-sql-odbc \
-prefix /opt/Qt5.7.0 \
-plugin-sql-sqlite \
-nomake examples -nomake tests \
-developer-build -opensource \
-confirm-license
./configure -I /home/jan/unixODBC/include \
-L /home/jan/unixODBC/lib \
-plugin-sql-odbc \
-prefix /opt/Qt5.7.0 \
-plugin-sql-sqlite \
-nomake examples -nomake tests \
-developer-build -opensource \
-confirm-license
To copy to clipboard, switch view to plain text mode
and finally:
make -j4
sudo make install
make -j4
sudo make install
To copy to clipboard, switch view to plain text mode
So note, I am building without the examples!
I get as far as this;
...
...
CII=1 -DQT_STRICT_ITERATORS -DQT_NO_URL_CAST_FROM_STRING=1 -DQT_NO_CAST_FROM_BYTEARRAY=1 -DQT_NO_KEYWORDS=1 -DQT_USE_QSTRINGBUILDER -DQT_USE_FAST_OPERATOR_PLUS -Dsignals=int -Dslots=int -Demit=public: -Dforeach=public: -Dforever=public: -xc++ qabstractgallery.h -o .obj/header_qabstractgallery.o
In file included from qabstractgallery.h:45:0:
./qgalleryabstractrequest.h:96:74: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
explicit QGalleryAbstractRequest
(RequestType type,
QObject *parent
= 0);
^
./qgalleryabstractrequest.h:96:74: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
./qgalleryabstractrequest.h:97:102: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
explicit QGalleryAbstractRequest
( QAbstractGallery
*gallery, RequestType type,
QObject *parent
= 0);
^
./qgalleryabstractrequest.h:97:102: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
qabstractgallery.h:55:40: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
QAbstractGallery
(QObject *parent
= 0);
^
qabstractgallery.h:55:40: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
cc1plus: all warnings being treated as errors
make[3]: *** [.obj/header_qabstractgallery.o] Error 1
make[3]: Leaving directory `/home/jan/Qt_git/qt5/qtdocgallery/src/gallery'
make[2]: *** [sub-gallery-install_subtargets-ordered] Error 2
make[2]: Leaving directory `/home/jan/Qt_git/qt5/qtdocgallery/src'
make[1]: *** [sub-src-install_subtargets] Error 2
make[1]: Leaving directory `/home/jan/Qt_git/qt5/qtdocgallery'
make: *** [module-qtdocgallery-install_subtargets] Error 2
...
...
CII=1 -DQT_STRICT_ITERATORS -DQT_NO_URL_CAST_FROM_STRING=1 -DQT_NO_CAST_FROM_BYTEARRAY=1 -DQT_NO_KEYWORDS=1 -DQT_USE_QSTRINGBUILDER -DQT_USE_FAST_OPERATOR_PLUS -Dsignals=int -Dslots=int -Demit=public: -Dforeach=public: -Dforever=public: -xc++ qabstractgallery.h -o .obj/header_qabstractgallery.o
In file included from qabstractgallery.h:45:0:
./qgalleryabstractrequest.h:96:74: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
explicit QGalleryAbstractRequest(RequestType type, QObject *parent = 0);
^
./qgalleryabstractrequest.h:96:74: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
./qgalleryabstractrequest.h:97:102: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
explicit QGalleryAbstractRequest( QAbstractGallery *gallery, RequestType type, QObject *parent = 0);
^
./qgalleryabstractrequest.h:97:102: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
qabstractgallery.h:55:40: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
QAbstractGallery(QObject *parent = 0);
^
qabstractgallery.h:55:40: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
cc1plus: all warnings being treated as errors
make[3]: *** [.obj/header_qabstractgallery.o] Error 1
make[3]: Leaving directory `/home/jan/Qt_git/qt5/qtdocgallery/src/gallery'
make[2]: *** [sub-gallery-install_subtargets-ordered] Error 2
make[2]: Leaving directory `/home/jan/Qt_git/qt5/qtdocgallery/src'
make[1]: *** [sub-src-install_subtargets] Error 2
make[1]: Leaving directory `/home/jan/Qt_git/qt5/qtdocgallery'
make: *** [module-qtdocgallery-install_subtargets] Error 2
To copy to clipboard, switch view to plain text mode
Has anyone here successfully build Qt5.7 on Ubuntu 14.04, if yes please let me know what I could be doing wrong.
Thank you for any help you might provide me with.
I Should add that I have a Qt.5.4 running on the same machine, so environment so my path is pointing to the Qt5.4 installation I have.
Bookmarks