How to install submodule Qtmultimedia on Fedora?
-
That part looks good.
What about the content of gcc_x64 lib and plugins folders ?
-
wrote on 2 Jun 2021, 20:09 last edited by
This is how I installed web engine module. It may be helpful for you.
git clone https://code.qt.io/qt/qtwebengine.git
cd qtwebengine
git checkout 5.15.2 ==>match the Qt version installed
git submodule update --init --recursive
mkdir build
cd build
qmake ../qtwebengine.pro -- -no-build-qtwebengine-core ==>core engine build has been installed, no need to rebuild
make -j4
sudo make install ==>automatically to the installed location of Qt-5.15.2 -
This is how I installed web engine module. It may be helpful for you.
git clone https://code.qt.io/qt/qtwebengine.git
cd qtwebengine
git checkout 5.15.2 ==>match the Qt version installed
git submodule update --init --recursive
mkdir build
cd build
qmake ../qtwebengine.pro -- -no-build-qtwebengine-core ==>core engine build has been installed, no need to rebuild
make -j4
sudo make install ==>automatically to the installed location of Qt-5.15.2@JoeCFD it's not about QtWebEngine but QtMultimedia.
However, one good point: checkout the branch matching your release. By default it's dev and that one contains Qt 6 code.
-
@JoeCFD it's not about QtWebEngine but QtMultimedia.
However, one good point: checkout the branch matching your release. By default it's dev and that one contains Qt 6 code.
-
wrote on 3 Jun 2021, 06:57 last edited by nrml 6 Mar 2021, 06:58
There are so many, about 600, files in the gcc_64 lib. What kind of files should be in the directory?
Plugins folder has these folders:
- assetimporters
- audio
- bearer
- canbus
- designer
- egldeviceintegrations
- gamepads
- generic
- geometryloaders
- geoservices
- iconengines
- imageformats
- mediaservice
- platforminputcontexts
- platforms
- platformthemes
- playlistformats
- position
- printsupport
- qmltooling
- renderers
- renderplugins
- sceneparsers
- sensorgestures
- sensors
- sqldrivers
- texttospeech
- virtualkeyboard
- wayland-decoration-client
- wayland-graphics-integration-client
- wayland-graphics-integration-server
- wayland-shell-integration
- webview
- xcbglintegrations
-
This is how I installed web engine module. It may be helpful for you.
git clone https://code.qt.io/qt/qtwebengine.git
cd qtwebengine
git checkout 5.15.2 ==>match the Qt version installed
git submodule update --init --recursive
mkdir build
cd build
qmake ../qtwebengine.pro -- -no-build-qtwebengine-core ==>core engine build has been installed, no need to rebuild
make -j4
sudo make install ==>automatically to the installed location of Qt-5.15.2wrote on 3 Jun 2021, 11:17 last edited byThank you for your advice. I tried
$ git clone git://code.qt.io/qt/qt5.git
and$git checkout
and so forth.
At the point atmake -j4
errors came, which saidqt5/qtmultimedia/src/multimedia/qmediacontrol.cpp:136:10: fatal error: moc_qmediacontrol.cpp: No such file or directory 136 | #include "moc_qmediacontrol.cpp"
So I am doing
$ https://code.qt.io/cgit/qt/qtmultimedia.git
. -
The idea is that you look for the multimedia library and the plugins. The former should be something like libQt5Multimedia.so and you should have a subfolder named multimedia in the plugins folder.
Note that if you do not have the GStreamer development libraries installed, you won't have much in the multimedia part.
Did you do that from a clean state ?
-
The idea is that you look for the multimedia library and the plugins. The former should be something like libQt5Multimedia.so and you should have a subfolder named multimedia in the plugins folder.
Note that if you do not have the GStreamer development libraries installed, you won't have much in the multimedia part.
Did you do that from a clean state ?
wrote on 3 Jun 2021, 11:52 last edited by nrml 6 Mar 2021, 11:53Now Qt folder has multimedia and the install done:
$git clone https://code.qt.io/cgit/qt/qtmultimedia.git $cd qtmultimedia/ $git checkout 5.15.2 $git submodule update --init --recursive $cd ../qt_build $qmake ../qtmultimedia/qtmultimedia.pro -- $make -j4 $make install
No error happened but still
error: Qtmultimedia/QMediaPlayer: No such file or directory
occured.Note that if you do not have the GStreamer development libraries installed, you won't have much in the multimedia part.
No, I haven't installed GStreamer development yet...
-
The idea is that you look for the multimedia library and the plugins. The former should be something like libQt5Multimedia.so and you should have a subfolder named multimedia in the plugins folder.
Note that if you do not have the GStreamer development libraries installed, you won't have much in the multimedia part.
Did you do that from a clean state ?
wrote on 3 Jun 2021, 12:06 last edited byDid you do that from a clean state ?
No, the Qt folder was not cleaned. Should I re install Qt creator and clone https://code.qt.io/cgit/qt/qtmultimedia.git?
-
wrote on 3 Jun 2021, 15:04 last edited by
After installation, you will be able to find this.
5.15.2/gcc_64/include/QtMultimedia
In the .pro file, add multimedia
QT += core gui widgets xml multimedia -
After installation, you will be able to find this.
5.15.2/gcc_64/include/QtMultimedia
In the .pro file, add multimedia
QT += core gui widgets xml multimediawrote on 3 Jun 2021, 15:18 last edited by nrml 6 Mar 2021, 15:28Hello,
After installation, you will be able to find this.
5.15.2/gcc_64/include/QtMultimediaYes, I can find it.
I uninstalled Qt creator and reinstalled it. Then I did:
$git clone https://code.qt.io/cgit/qt/qtmultimedia.git $cd qtmultimedia/ $git checkout 5.15.2 $git submodule update --init --recursive $cd ../qt_build $qmake ../qtmultimedia/qtmultimedia.pro -- $make -j4 $make install
No error has come. I wrote
QT += core gui widgets xml multimedia
in .pro file and
#include <Qtmultimedia/QMediaPlayer>
into mainwindow.h file.
But IDE says "Qtmultimedia/QMediaPlayer not found" and "You need to set an executable in the custom run configuration".What am I missing?
-
It's QtMultimedia.
However, the use of the module prefix recommandation has been dropped since Qt 5.0 if not before.
-
It's QtMultimedia.
However, the use of the module prefix recommandation has been dropped since Qt 5.0 if not before.
wrote on 3 Jun 2021, 15:45 last edited byThis post is deleted! -
It's QtMultimedia.
However, the use of the module prefix recommandation has been dropped since Qt 5.0 if not before.
-
wrote on 3 Jun 2021, 15:47 last edited by JoeCFD 6 Mar 2021, 15:48
@nrml said in How to install submodule Qtmultimedia on Fedora?:
QtMultimedia
type:
locate QtMultimediato show what you see
I have:
/opt/thirdParties/Qt/5.15.2/gcc_64/include/QtMultimedia/5.15.2/QtMultimedia/ -
Hello,
After installation, you will be able to find this.
5.15.2/gcc_64/include/QtMultimediaYes, I can find it.
I uninstalled Qt creator and reinstalled it. Then I did:
$git clone https://code.qt.io/cgit/qt/qtmultimedia.git $cd qtmultimedia/ $git checkout 5.15.2 $git submodule update --init --recursive $cd ../qt_build $qmake ../qtmultimedia/qtmultimedia.pro -- $make -j4 $make install
No error has come. I wrote
QT += core gui widgets xml multimedia
in .pro file and
#include <Qtmultimedia/QMediaPlayer>
into mainwindow.h file.
But IDE says "Qtmultimedia/QMediaPlayer not found" and "You need to set an executable in the custom run configuration".What am I missing?
wrote on 3 Jun 2021, 15:50 last edited by JoeCFD 6 Mar 2021, 15:51@nrml When Qt is installed, there is an option to select multimedia for installation. It is not necessary to install it separately. But now you know how to install a component which may be required in Qt6
-
After installation, you will be able to find this.
5.15.2/gcc_64/include/QtMultimedia
In the .pro file, add multimedia
QT += core gui widgets xml multimediawrote on 3 Jun 2021, 15:59 last edited by nrml 6 Mar 2021, 16:00QT += core gui widgets xml multimedia
If I add
widgets xml
to QT +=, at #include<QMainWindwow> and some others, errors as "Lexical or preprocessor issue" and "Parse issue" happen...type:
locate QtMultimediaOkay, this is a result:
/opt/Webex/qml/QtMultimedia /opt/Webex/qml/QtMultimedia/libdeclarative_multimedia.so /opt/Webex/qml/QtMultimedia/qmldir /var/lib/flatpak/runtime/org.fedoraproject.Platform/x86_64/f34/ca7d2818b9f0f5fb411ff4ac4a7c6bf3e0b404aa3623d674b547245c0902f10a/files/lib64/qt5/qml/QtMultimedia /var/lib/flatpak/runtime/org.fedoraproject.Platform/x86_64/f34/ca7d2818b9f0f5fb411ff4ac4a7c6bf3e0b404aa3623d674b547245c0902f10a/files/lib64/qt5/qml/QtMultimedia/Video.qml /var/lib/flatpak/runtime/org.fedoraproject.Platform/x86_64/f34/ca7d2818b9f0f5fb411ff4ac4a7c6bf3e0b404aa3623d674b547245c0902f10a/files/lib64/qt5/qml/QtMultimedia/libdeclarative_multimedia.so /var/lib/flatpak/runtime/org.fedoraproject.Platform/x86_64/f34/ca7d2818b9f0f5fb411ff4ac4a7c6bf3e0b404aa3623d674b547245c0902f10a/files/lib64/qt5/qml/QtMultimedia/plugins.qmltypes /var/lib/flatpak/runtime/org.fedoraproject.Platform/x86_64/f34/ca7d2818b9f0f5fb411ff4ac4a7c6bf3e0b404aa3623d674b547245c0902f10a/files/lib64/qt5/qml/QtMultimedia/qmldir
When Qt is installed, there is an option to select multimedia for installation.
I used an installer which is from Open Source Qt Use but there was no option to multimedia. There, however, is an option to "Additional libraries->Qt->Active Qt, Qt 3D, Qt Charts and so forth" in Maintain Qt.
-
QT += core gui widgets xml multimedia
If I add
widgets xml
to QT +=, at #include<QMainWindwow> and some others, errors as "Lexical or preprocessor issue" and "Parse issue" happen...type:
locate QtMultimediaOkay, this is a result:
/opt/Webex/qml/QtMultimedia /opt/Webex/qml/QtMultimedia/libdeclarative_multimedia.so /opt/Webex/qml/QtMultimedia/qmldir /var/lib/flatpak/runtime/org.fedoraproject.Platform/x86_64/f34/ca7d2818b9f0f5fb411ff4ac4a7c6bf3e0b404aa3623d674b547245c0902f10a/files/lib64/qt5/qml/QtMultimedia /var/lib/flatpak/runtime/org.fedoraproject.Platform/x86_64/f34/ca7d2818b9f0f5fb411ff4ac4a7c6bf3e0b404aa3623d674b547245c0902f10a/files/lib64/qt5/qml/QtMultimedia/Video.qml /var/lib/flatpak/runtime/org.fedoraproject.Platform/x86_64/f34/ca7d2818b9f0f5fb411ff4ac4a7c6bf3e0b404aa3623d674b547245c0902f10a/files/lib64/qt5/qml/QtMultimedia/libdeclarative_multimedia.so /var/lib/flatpak/runtime/org.fedoraproject.Platform/x86_64/f34/ca7d2818b9f0f5fb411ff4ac4a7c6bf3e0b404aa3623d674b547245c0902f10a/files/lib64/qt5/qml/QtMultimedia/plugins.qmltypes /var/lib/flatpak/runtime/org.fedoraproject.Platform/x86_64/f34/ca7d2818b9f0f5fb411ff4ac4a7c6bf3e0b404aa3623d674b547245c0902f10a/files/lib64/qt5/qml/QtMultimedia/qmldir
When Qt is installed, there is an option to select multimedia for installation.
I used an installer which is from Open Source Qt Use but there was no option to multimedia. There, however, is an option to "Additional libraries->Qt->Active Qt, Qt 3D, Qt Charts and so forth" in Maintain Qt.
wrote on 3 Jun 2021, 16:13 last edited by JoeCFD 6 Mar 2021, 16:26@nrml download qt-unified-linux-x64-4.0.1-online.run from https://download.qt.io/official_releases/online_installers/
use the latest one. Remove the old installation and try the new one. Install it in a location which can be found easily.
Usually /opt is the right choice. -
@nrml download qt-unified-linux-x64-4.0.1-online.run from https://download.qt.io/official_releases/online_installers/
use the latest one. Remove the old installation and try the new one. Install it in a location which can be found easily.
Usually /opt is the right choice.wrote on 3 Jun 2021, 16:49 last edited by nrml 6 Mar 2021, 16:56Thank you for the link. I downloaded qt-unified-linux-x86_64-4.1.1-online.run and tried to run but there is no option to select multimedia in Select Components. I looked for it in Additional libraries, which has
- italicised text
- list item"Active Qt",
- list item" Qt 3D" and so on,
and Qt versions. Qt 6.1.0 has
Also Qt 5.15.2 has some components like them. Is the multimedia included one of them?
-
Thank you for the link. I downloaded qt-unified-linux-x86_64-4.1.1-online.run and tried to run but there is no option to select multimedia in Select Components. I looked for it in Additional libraries, which has
- italicised text
- list item"Active Qt",
- list item" Qt 3D" and so on,
and Qt versions. Qt 6.1.0 has
- list item"Desktop gcc 64-bit",
- list item"Android",
- list item"Sources"....
Also Qt 5.15.2 has some components like them. Is the multimedia included one of them?
15/40