Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Chinese
  4. Qt 5.6 完整编译攻略
Forum Updated to NodeBB v4.3 + New Features

Qt 5.6 完整编译攻略

Scheduled Pinned Locked Moved Unsolved Chinese
11 Posts 4 Posters 9.7k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    Charles Cai
    wrote on last edited by
    #2

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

    1 Reply Last reply
    0
    • mousemaoM Offline
      mousemaoM Offline
      mousemao
      wrote on last edited by
      #3

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

      我的环境:
      win7_64 + vs2013_64

      谢谢
      EMail:343635120@qq.com

      1 Reply Last reply
      0
      • F flyingtree

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

        编译Qt 5.6

        mousemaoM Offline
        mousemaoM Offline
        mousemao
        wrote on last edited by
        #4

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

        我的环境:
        win7_64 + vs2013_64

        Email:343635120@qq.com

        F 1 Reply Last reply
        0
        • mousemaoM mousemao

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

          我的环境:
          win7_64 + vs2013_64

          Email:343635120@qq.com

          F Offline
          F Offline
          flyingtree
          wrote on last edited by
          #5

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

          mousemaoM 3 Replies Last reply
          0
          • F flyingtree

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

            mousemaoM Offline
            mousemaoM Offline
            mousemao
            wrote on last edited by
            #6

            @flyingtree 能打开了,谢谢

            1 Reply Last reply
            0
            • F flyingtree

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

              mousemaoM Offline
              mousemaoM Offline
              mousemao
              wrote on last edited by
              #7

              @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) 中被引用
              

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

              F 2 Replies Last reply
              0
              • F flyingtree

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

                mousemaoM Offline
                mousemaoM Offline
                mousemao
                wrote on last edited by
                #8

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

                1 Reply Last reply
                0
                • mousemaoM mousemao

                  @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) 中被引用
                  

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

                  F Offline
                  F Offline
                  flyingtree
                  wrote on last edited by
                  #9

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

                  1 Reply Last reply
                  0
                  • mousemaoM mousemao

                    @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) 中被引用
                    

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

                    F Offline
                    F Offline
                    flyingtree
                    wrote on last edited by
                    #10

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

                    1 Reply Last reply
                    0
                    • VeMJV Offline
                      VeMJV Offline
                      VeMJ
                      wrote on last edited by
                      #11

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

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved