qt_tox_webengine

1、Qt无法使用webengineview的解决方案 Project ERROR: Unknown module(s) in QT: webengine ubuntu
开发环境:Ubuntu18.04 Qt5.9.4
在.pro文件中添加:
QT += webenginewidgets
QT += webengine
安装 webenginewidgets打开终端,输入:
sudo apt-get install qtwebengine5-dev qtpositioning5-dev
cmake编译
在CMakeLists.txt
加入
find_package(Qt5Quick)
find_package(Qt5Widgets)
find_package(Qt5WebEngine)
find_package(Qt5WebEngineWidgets)
target_link_libraries(${PROJECT_NAME}_static
${CMAKE_REQUIRED_LIBRARIES}
${ALL_LIBRARIES}
Qt5::Widgets
Qt5::WebEngineWidgets)
2、Ubuntu下安装qtox
2.1、sudo apt-get install
build-essential
cmake
libavcodec-dev
libavdevice-dev
libavfilter-dev
libavutil-dev
libexif-dev
libgdk-pixbuf2.0-dev
libglib2.0-dev
libgtk2.0-dev
libkdeui5
libopenal-dev
libopus-dev
libqrencode-dev
libqt5opengl5-dev
libqt5svg5-dev
libsodium-dev
libsqlcipher-dev
libswresample-dev
libswscale-dev
libvpx-dev
libxss-dev
qrencode
qt5-default
qttools5-dev-tools
qttools5-dev
2.2、
Compile toxcore
Normally you don’t want to do that, bootstrap.sh will do it for you.

Provided that you have all required dependencies installed, you can simply run:

git clone https://github.com/toktok/c-toxcore.git toxcore
cd toxcore
git checkout v0.2.10
cmake . -DBOOTSTRAP_DAEMON=OFF
make -j$(nproc)
sudo make install

we don’t know what whether user runs 64 or 32 bits, and on some distros

(Fedora, openSUSE) lib/ doesn’t link to lib64/, so add both

echo ‘/usr/local/lib64/’ | sudo tee -a /etc/ld.so.conf.d/locallib.conf
echo ‘/usr/local/lib/’ | sudo tee -a /etc/ld.so.conf.d/locallib.conf
sudo ldconfig

发布了85 篇原创文章 · 获赞 7 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/guoruijun_2012_4/article/details/103780239