首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Qt 5.5 git源码构建qtwebengine

如何从Qt 5.5 git源码构建qtwebengine
EN

Stack Overflow用户
提问于 2015-05-19 12:39:46
回答 1查看 8.2K关注 0票数 10

我已经按照这个页面Building Qt 5 from Git上的说明从源代码构建了Qt5.5。源代码在“~/qt5_ source _build/qt5”中,Qt5.5构建系统在“~/qt5_source_build/qt5.5-build”中。我使用了以下配置选项:

代码语言:javascript
复制
~/qt5_source_built/qt5/configure -developer-build -opensource -no-gtkstyle -nomake examples -nomake tests

然后用make-j4构建了qt-5.5系统。系统构建正常。

我使用CMake为Qt5.5构建的系统开发应用程序。它适用于通常的情况(例如,可以使用qtwebkit)。但是,当我想在新的应用程序上测试qtwebengine模块时,我发现“~/qt5_source_build/qt5.5-build/qtbase”目录下似乎没有qtwebengine包含文件和库文件。

我尝试使用不同的目标重新构建系统:

代码语言:javascript
复制
make all -j4

make module-qtwebengine -j4

make module-qtwebengine-all -j4

但是控制台一直在输出

代码语言:javascript
复制
... Nothing to be done for ...

重新制作后,在“~/qt5_source_build/qt5.5-build/qtbase”目录下仍然找不到qtwebengine include和库文件。

我注意到qtwebengine源文件似乎可以在“~/qt5_ source _ build /qt5/qtwebengine/src”中找到,但我无法使用"make“命令构建它。

我是不是错过了built目录下的qtwebengine include和库文件?如果没有,有谁知道我如何使用这个Qt5.5git源码构建qtwebengine?

谢谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2015-10-13 02:49:35

下面的方法最终成功了。我安装了所有这些前提条件。如果它们丢失了,QtWebEngine就不会构建。make module-qtwebengine通常会打印出它没有构建它的原因:

代码语言:javascript
复制
sudo apt-get install bison build-essential flex gperf gyp \
    libasound2-dev libbz2-dev libcap-dev libcups2-dev libdrm-dev \
    libegl1-mesa-dev libfontconfig1-dev libgcrypt11-dev \
    libglu1-mesa-dev libicu-dev libnss3-dev libpci-dev libpulse-dev \
    libssl-dev libudev-dev libxcomposite-dev libxcursor-dev \
    libxdamage-dev libxrandr-dev libxtst-dev ninja python ruby

然后,我使用了以下配置。不确定这是否是最小的,但它是有效的:

代码语言:javascript
复制
./configure -release -opensource -confirm-license -shared \
    -no-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype\
    -icu -openssl -qt-xcb -opengl -gui -widgets -skip webkit \
    -nomake examples

请注意,我跳过了webkit,而且我使用-shared而不是-static,因为QtWebEngine的静态链接显然是not yet supported

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30316880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档