qtwebengine:加载网页时报nss错误

解决办法,创建软连接

In -sf /usr/lib/aarch64-linux-gnu/nss/libfreebl3.chk /usr/lib/libfreebl3.chk

In -sf /usr/lib/aarch64-linux-gnu/nss/libfreebl3.so /usr/lib/libfreebl3.so

In -sf /usr/lib/aarch64-linux-gnu/nss/libfreeblpriv3.chk /usr/lib/libfreeblpriv3.chk

In -sf /usr/lib/aarch64-linux-gnu/nss/libfreeblpriv3.so /usr/lib/libfreeblpriv3.so

ln -sf /usr/lib/aarch64-linux-gnu/nss/libnssdbm3.chk /usr/lib/libnssdbm3.chk

In -sf /usr/lib/aarch64-linux-gnu/nss/libnssdbm3.so /usr/lib/libnssdbm3.so

In -sf /usr/lib/aarch64-linux-gnu/nss/libnssckbi.so /usr/lib/libnssckbi.so

In -sf /usr/lib/aarch64-linux-gnu/nss/libsoftokn3.chk /usr/lib/libsoftokn3.chk

In -sf /usr/lib/aarch64-linux-gnu/nss/libsoftokn3.so /usr/lib/libsoftokn3.so

编译 QtWebEngine 需要以下几个步骤: 1. 安装必要的依赖项 在 Ubuntu 上,可以使用以下命令安装 QtWebEngine 的依赖项: ``` sudo apt-get install build-essential libssl-dev libglib2.0-dev libnss3-dev libasound2-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxrandr-dev libxtst-dev libdbus-1-dev libfontconfig1-dev libcap-dev libxt-dev libpulse-dev libudev-dev libpci-dev libicu-dev libsqlite3-dev libxslt1-dev libbz2-dev libgcrypt-dev libpci-dev libdrm-dev libgudev-1.0-dev libegl1-mesa-dev libatk-bridge2.0-dev libatspi2.0-dev libepoxy-dev libwebp-dev libopus-dev libvpx-dev libevent-dev ``` 在 Fedora 上,可以使用以下命令安装 QtWebEngine 的依赖项: ``` sudo dnf install gcc-c++ openssl-devel glib2-devel nss-devel alsa-lib-devel libXcomposite-devel libXcursor-devel libXdamage-devel libXrandr-devel libXtst-devel dbus-devel fontconfig-devel libcap-devel libX11-devel libX11-xcb-devel libxcb-devel libXext-devel libXfixes-devel libgcrypt-devel libdrm-devel glib2-devel gobject-introspection-devel gudev-devel mesa-libEGL-devel mesa-libGL-devel mesa-libGLU-devel pulseaudio-libs-devel systemd-devel icu-devel sqlite-devel libxslt-devel bzip2-devel libpng-devel libjpeg-turbo-devel libwebp-devel opus-devel libvpx-devel libevent-devel ``` 2. 下载 Qt 源代码并配置 从 Qt 的官方网站上下载 Qt 的源代码。下载完成后,解压缩源代码文件并进入源代码目录。 接着,运行以下命令,对 Qt 进行配置: ``` ./configure -prefix /usr/local/Qt -opensource -confirm-license -nomake examples -nomake tests -no-pch -no-icu -webengine-proprietary-codecs ``` 其中,`-prefix` 选项指定 Qt 的安装路径,`-opensource` 选项表示使用开源版本的 Qt,`-confirm-license` 选项表示确认许可协议,`-nomake examples` 和 `-nomake tests` 选项表示不编译 Qt 的示例程序和测试程序,`-no-pch` 选项表示禁用预编译头文件,`-no-icu` 选项表示不使用 ICU 库,`-webengine-proprietary-codecs` 选项表示启用 QtWebEngine 的专有视频和音频编解码器。 3. 编译并安装 Qt 运行以下命令,编译 Qt 并安装到指定的路径: ``` make -j$(nproc) sudo make install ``` 其中,`-j` 选项表示使用多进程编译,可以加快编译速度。 4. 编译 QtWebEngine 进入 QtWebEngine 的源代码目录,运行以下命令,编译 QtWebEngine: ``` cd qtwebengine qmake make -j$(nproc) ``` 编译完成后,在 `qtwebengine/src/core/release` 目录下可以找到 `libQt5WebEngineCore.so` 等库文件和 `QtWebEngineProcess` 可执行文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值