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.
  • F Offline
    F Offline
    flyingtree
    wrote on last edited by flyingtree
    #1

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

    编译Qt 5.6

    mousemaoM 1 Reply Last reply
    0
    • 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