由于版權(quán)原因斥滤,Qt官方無(wú)法在二進(jìn)制包中提供一些解碼器将鸵,導(dǎo)致QtWebengine無(wú)法支持一些常用的視頻格式(例如:mp4),用戶可以重編QtWebengine以解決這個(gè)問題佑颇。
環(huán)境:
ubuntu 20.04
qt 6.4.0
依賴:
bios顶掉,flex,gperf 挑胸, python3 + html5lib痒筒, perl,nodejs
vmware 16 正常安裝ubuntu20.04
vmware tools
改變ubuntu系統(tǒng)源為阿里云 mirrors.aliyun.com
sudo apt install openssh-openserver
在線安裝 qt 6.4.0
wget https://download.qt.io/archive/online_installers/4.4/qt-unified-linux-x64-4.4.2-online.run
sudo apt install libxcb-xinerama0
sudo qt-unified-linux-x64-4.4.2-online.run
sudo apt install gcc g++ make
sudo apt-get install libgl1-mesa-dev
sudo ln -sf /usr/bin/x86_64-linux-gnu-ld.gold /usr/bin/ld編譯環(huán)境
sudo apt install git -y
cd /Qt/6.4.0/gcc/Src
sudo apt install gperf bison flex -y
sudo apt install python2 python2-dev -y
sudo apt install libnss3-dev -y
sudo apt install libdbus-1-dev -y
sudo apt install libfontconfig1-dev -y
sudo apt install libxkbfile-dev -y
sudo apt install ffmpeg -y
sudo apt-get install libasound2-dev libbz2-dev libcap-dev libcups2-dev libdrm-dev libpci-dev libpulse-dev libudev-dev libxtst-dev libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libxss-dev libwebp-dev libjsoncpp-dev libopus-dev libminizip-dev libavutil-dev libavformat-dev libavcodec-dev libevent-dev -y
sudo apt install nodejs -y
ln -s /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 /usr/lib/x86_64-linux-gnu/libX11-xcb.so
sudo apt-cache search x11-dev
./configure -webengine-proprietary-codecs
ninja qtbase/all
ninja qtwebengine/all
10 cmake --install qtwebengine --prefix=/opt/webengine