Qt 5.6 完整编译攻略



  • 经过多次尝试,终于自己编出了最新的qt 5.6,应该说qt的相关文档,不管是英文,还是中文,都有些落后了

    编译Qt 5.6



  • 请问一下怎么才能让qt的webkit支持xslt



  • 你的链接打不开,能否再给一次?我已经编译3周了,但输出目录中,总是缺了WebEngineCore、WebEngineView等WebEngine相关的类,跟下载下来的安装包不一致

    我的环境:
    win7_64 + vs2013_64

    谢谢
    EMail:343635120@qq.com



  • @flyingtree
    你的链接打不开,能否再给一次?我已经编译3周了,但输出目录中,总是缺了WebEngineCore、WebEngineView等WebEngine相关的类,跟下载下来的安装包不一致

    我的环境:
    win7_64 + vs2013_64

    Email:343635120@qq.com



  • @mousemao
    链接已经更新,请试一下是否能打开



  • @flyingtree 能打开了,谢谢



  • @flyingtree 你的文档里面是编译webkit 但我下载下来的5.6.0里面没有这个包了,请问有没有编译过新的5.6.0的相关文档供参考?

    另:我是一个QT的新手,不知道能否指教一下一个我看似简单又实在不能解决的问题:
    我继承了一个类(QNetworkAccessManager 的派生类)
    MyNAS.h

    #ifndef MYNAS_H
    #define MYNAS_H
    #include <QNetworkAccessManager>
    class MyNAS : public QNetworkAccessManager
    {
        Q_OBJECT
    
    public:
        MyNAS(QObject *parent = 0);
        ~MyNAS();
    };
    
    #endif // MYNAS_H
    

    mynas.cpp

    #include "mynas.h"
    
    MyNAS::MyNAS(QObject *parent):QNetworkAccessManager(parent)
    {
        qWarning()<<"MyNAS 构造函数   ";
    }
    
    MyNAS::~MyNAS()
    {
    qWarning()<<"MyNAS 析构函数   ";
    }
    
    

    在另一个类WebView中调用,在webview.h 中

    #   include "mynas.h"
    

    编译错误:

    webview.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl MyNAS::MyNAS(class QObject *)" (??0MyNAS@@QEAA@PEAVQObject@@@Z),该符号在函数 "public: static class MyNAS & __cdecl WebView::networkAccessManager(void)" (?networkAccessManager@WebView@@SAAEAVMyNAS@@XZ) 中被引用
    
    webview.obj:-1: error: LNK2019: 无法解析的外部符号 "public: virtual __cdecl MyNAS::~MyNAS(void)" (??1MyNAS@@UEAA@XZ),该符号在函数 "void __cdecl `public: static class MyNAS & __cdecl WebView::networkAccessManager(void)'::`2'::`dynamic atexit destructor for 'networkAccessManager''(void)" (??__FnetworkAccessManager@?1??networkAccessManager@WebView@@SAAEAVMyNAS@@XZ@YAXXZ) 中被引用
    

    在WebView中调用,在webview.h 中改成(参考其写的WebPage)
    class MyNAS;
    并在webview.cpp中加入
    #include "mynas.h"
    仍然报错

    webview.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl MyNAS::MyNAS(class QObject *)" (??0MyNAS@@QEAA@PEAVQObject@@@Z),该符号在函数 "public: static class MyNAS & __cdecl WebView::networkAccessManager(void)" (?networkAccessManager@WebView@@SAAEAVMyNAS@@XZ) 中被引用
    

    不知兄台能否赐教,成分感谢



  • @flyingtree 补充下:我是在改5.6.1中的simplebrower示例
    我的目的是截取network状态



  • @mousemao
    那篇文档里就是编译qt的所有模块,不止webkit



  • @mousemao
    MyNAS类编成功了吗,MyNAS和WebView是同一个工程吗,这个错误的意思就是编译的时候找不到MyNAS的实现



  • 你好。请问你有编译mac的32位的么?我都编译三天了。一直出错。。第一次编译。也不知道怎么搞


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.