Qt Project with Cocoa Webview got a compilation error



  • Since Mac App Store doesn't accept Qt webkit apps, I am trying to use webview of Cocoa in my Qt app. The problem is I failed to compile it with Qt5.1.1, but successful with Qt5.2.0, However, I cannot use Qt5.2.0 for some reason, so how to fix it , you can get my demo "here":https://drive.google.com/file/d/0B0lyTclIaUOPM0RtVWtrWXR5cVk/edit?usp=sharing



  • But what error the compiler returns in QT5.1.1?

    I'm intrigued, tell me why can not use QT5.2?



  • got a deployment problem with Qt 5.2.0,

    @This application failed to start because it could not find or load the Qt platform plugin "cocoa".@

    maybe the reference pointing to the platform plugin in the bundle is broken, and QCoreApplication::libraryPaths() is not used to search for platform plugins , as "what this guy said":https://bugreports.qt-project.org/browse/QTBUG-29503

    and the error the compiler returns in QT5.1.1
    @Undefined symbols for architecture x86_64:
    "QMacCocoaViewContainer::qt_metacall(QMetaObject::Call, int, void**)", referenced from:
    vtable for CocoaWebView in cocoawebview.o
    "QMacCocoaViewContainer::qt_metacast(char const*)", referenced from:
    vtable for CocoaWebView in cocoawebview.o
    "QMacCocoaViewContainer::setCocoaView(void*)", referenced from:
    CocoaWebView::CocoaWebView(QWidget*) in cocoawebview.o
    "QMacCocoaViewContainer::QMacCocoaViewContainer(void*, QWidget*)", referenced from:
    CocoaWebView::CocoaWebView(QWidget*) in cocoawebview.o
    "QMacCocoaViewContainer::~QMacCocoaViewContainer()", referenced from:
    CocoaWebView::CocoaWebView(QWidget*) in cocoawebview.o
    CocoaWebView::~CocoaWebView() in cocoawebview.o
    "QMacCocoaViewContainer::metaObject() const", referenced from:
    vtable for CocoaWebView in cocoawebview.o
    "QMacCocoaViewContainer::cocoaView() const", referenced from:
    CocoaWebView::CocoaWebView(QWidget*) in cocoawebview.o
    "typeinfo for QMacCocoaViewContainer", referenced from:
    typeinfo for CocoaWebView in cocoawebview.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make: *** [QtCoCoaMix.app/Contents/MacOS/QtCoCoaMix] Error 1
    10:07:32: The process "/usr/bin/make" exited with code 2.
    Error while building/deploying project QtCoCoaMix (kit: Desktop Qt 5.1.1 clang 64bit)
    When executing step 'Make'@



  • Your qt-5.1.1 is x86 or x64?
    Your qt-5.2.0 is x86 or x64?



  • x64 both.



  • is true, now that I came across is QT5 for MacOSX x64 (there is no x86).

    Try this in pro file (force 32bit):
    @mac {
    ICON = browser.icns
    QMAKE_INFO_PLIST = Info_mac.plist
    TARGET = Browser

    contains(QT_CONFIG, x86 )  {
        CONFIG -= x86_64
        CONFIG += x86
    }
    contains(QT_CONFIG, ppc) {
        CONFIG -= ppc64
        CONFIG += ppc
    }
    

    }@

    if it does not work, try this:
    @mac {
    ICON = browser.icns
    QMAKE_INFO_PLIST = Info_mac.plist
    TARGET = Browser

    contains(QT_CONFIG, x86 )  {
        CONFIG -= x86_64
        CONFIG += x64
    }
    contains(QT_CONFIG, ppc) {
        CONFIG -= ppc
        CONFIG += ppc64
    }
    

    }@

    I could not test because I do not have a Mac at the moment but what I remember is something like this (at least in my projects so I did when I was using 32bit or 64bit plugins in Mac).

    bq. +1 to your question



  • thanks, but neither of them works. : (



  • I suppose you might be time to mix C++ and Object-c, try this: http://stackoverflow.com/a/1061576/1518921


  • Lifetime Qt Champion

    Hi,

    Can you provide a sample code that shows the problem with 5.2 ?



  • SGaist see first post by gaojinhsu for download.
    Thanks


  • Lifetime Qt Champion

    I've managed to miss it… Thanks for the reminder

    Back to the problem with 5.2, it seems that the official package suffers from a bug when releasing an application. However, building/deploying from a git build doesn't seem to have this problem.

    For the build problem in 5.1.1, did you add/remove the Q_OBJECT macro and forgot to re-run qmake ?



  • SGalst, for the problem in 5.1.1, I've tried your solution, it doesn't work. However, it works well with Qt5.2 without any modification. Does the demo app work well with 5.1.1 on your computer?

    For your solution to problem with 5.2, I'll try it right now..it will takes a long time to git and build qt5.2



  • Gullherme, thanks for your solution, but I think I mix C++ and Object-c in a right way, otherwidse it won't go through with qt5.2 . To be honest, I found the sample code in someone's blog or something .(he was using qt4)



  • I read the cocowebview.h file:

    @#ifndef COCOAWEBVIEW_H
    #define COCOAWEBVIEW_H

    #include <QMacCocoaViewContainer>

    class CocoaWebView : public QMacCocoaViewContainer
    {
    public:
    CocoaWebView(QWidget *parent);
    };

    #endif // COCOAWEBVIEW_H@

    There is no Q_OBJECT, perhaps this is the problem.

    Try this:

    @class CocoaWebView : public QMacCocoaViewContainer
    {
    Q_OBJECT

    public:@

    if it does not work try this:

    @class CocoaWebView : public QMacCocoaViewContainer
    {
    public:
    explicit CocoaWebView(QWidget *parent = 0);
    ~CocoaWebView();@

    if it does not work try this:

    @class CocoaWebView : public QMacCocoaViewContainer
    {
    Q_OBJECT

    public:
    explicit CocoaWebView(QWidget *parent = 0);
    ~CocoaWebView();@



  • @Gullherme, thanks for your advice, but none of them works. And the compile error information is same.



  • I believe something has changed in qt5.2 (which facilitated the work on Mac), but there was still QT5.1.1 it, or maybe it was a downgrade.

    I want you to very carefully follow the advice below:

    Try compiling your code in QT5.2 (no matter if errors occur), to complete the process open to view "COMPILE OUTPUT" tab:
    !http://s11.postimg.org/708aiz8tb/image.png(tab 4)!

    Copy the entire contents of the "COMPILE OUTPUT".

    Now do the same process using only QT5.1.1 (no matter if errors occur), to complete the process open to view "COMPILE OUTPUT" tab and copy this too.

    Both post results here, so that I can analyze.



  • Qt5.2.0 compile output:
    @00:17:26: Running steps for project QtCoCoaMix...
    00:17:26: Starting: "/Users/gint_develop/Qt5.2.0/5.2.0/clang_64/bin/qmake" /Users/gint_develop/Desktop/QtCoCoaMix/QtCoCoaMix.pro -r -spec macx-clang CONFIG+=debug CONFIG+=x86_64 CONFIG+=declarative_debug CONFIG+=qml_debug
    Info: creating stash file /Users/gint_develop/Desktop/build-QtCoCoaMix-Desktop_Qt_5_2_0_clang_64bit-Debug/.qmake.stash
    WARNING: Could not resolve Info.plist: 'Info_mac.plist'. Check if QMAKE_INFO_PLIST points to a valid file.
    00:17:26: The process "/Users/gint_develop/Qt5.2.0/5.2.0/clang_64/bin/qmake" exited normally.
    00:17:27: Starting: "/usr/bin/make"
    /Users/gint_develop/Qt5.2.0/5.2.0/clang_64/bin/uic ../QtCoCoaMix/mainwindow.ui -o ui_mainwindow.h
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -c -pipe -g -gdwarf-2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -Wall -W -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.2.0/5.2.0/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.2.0/5.2.0/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.2.0/5.2.0/clang_64/lib ../QtCoCoaMix/cocoawebview.mm -o cocoawebview.o
    ../QtCoCoaMix/cocoawebview.mm:15:121: warning: using 'stringWithString:' with a literal is redundant [-Wobjc-redundant-literal-use]
    [[static_cast<WebView *> (this->cocoaView()) mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithString:@"http://www.google.com"]]]];
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1 warning generated.
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -g -gdwarf-2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -Wall -W -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.2.0/5.2.0/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.2.0/5.2.0/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.2.0/5.2.0/clang_64/lib -o main.o ../QtCoCoaMix/main.cpp@



  • @/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -g -gdwarf-2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -Wall -W -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.2.0/5.2.0/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.2.0/5.2.0/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.2.0/5.2.0/clang_64/lib -o mainwindow.o ../QtCoCoaMix/mainwindow.cpp
    /Users/gint_develop/Qt5.2.0/5.2.0/clang_64/bin/moc -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -D__APPLE__ -D__GNUC__=4 -I../../Qt5.2.0/5.2.0/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.2.0/5.2.0/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.2.0/5.2.0/clang_64/lib ../QtCoCoaMix/mainwindow.h -o moc_mainwindow.cpp
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -g -gdwarf-2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -Wall -W -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.2.0/5.2.0/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.2.0/5.2.0/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.2.0/5.2.0/clang_64/lib -o moc_mainwindow.o moc_mainwindow.cpp
    /Users/gint_develop/Qt5.2.0/5.2.0/clang_64/bin/moc -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -D__APPLE__ -D__GNUC__=4 -I../../Qt5.2.0/5.2.0/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.2.0/5.2.0/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.2.0/5.2.0/clang_64/lib ../QtCoCoaMix/cocoawebview.h -o moc_cocoawebview.cpp
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -g -gdwarf-2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -Wall -W -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.2.0/5.2.0/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.2.0/5.2.0/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.2.0/5.2.0/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.2.0/5.2.0/clang_64/lib -o moc_cocoawebview.o moc_cocoawebview.cpp
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -headerpad_max_install_names -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -o Browser.app/Contents/MacOS/Browser cocoawebview.o main.o mainwindow.o moc_mainwindow.o moc_cocoawebview.o -F/Users/gint_develop/Qt5.2.0/5.2.0/clang_64/lib -framework Cocoa -framework WebKit -framework QtWidgets -framework QtGui -framework QtCore -framework OpenGL -framework AGL
    00:17:35: The process "/usr/bin/make" exited normally.
    00:17:35: Elapsed time: 00:09.@



  • Qt5.1.1 compile output:
    @00:23:10: Running steps for project QtCoCoaMix...
    00:23:10: Starting: "/Users/gint_develop/Qt5.1.1/5.1.1/clang_64/bin/qmake" /Users/gint_develop/Desktop/QtCoCoaMix/QtCoCoaMix.pro -r -spec macx-clang CONFIG+=debug CONFIG+=x86_64 CONFIG+=declarative_debug CONFIG+=qml_debug
    Project WARNING: No .qmake.cache is present. This significantly slows down qmake with this makespec.
    Project WARNING: Call 'cache()' in the top-level project file to rectify this problem.
    00:23:11: The process "/Users/gint_develop/Qt5.1.1/5.1.1/clang_64/bin/qmake" exited normally.
    00:23:11: Starting: "/usr/bin/make"
    /Users/gint_develop/Qt5.1.1/5.1.1/clang_64/bin/uic ../QtCoCoaMix/mainwindow.ui -o ui_mainwindow.h
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -c -pipe -g -gdwarf-2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -Wall -W -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.1.1/5.1.1/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.1.1/5.1.1/clang_64/include -I../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets -I../../Qt5.1.1/5.1.1/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtGui -I../../Qt5.1.1/5.1.1/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtCore -I../../Qt5.1.1/5.1.1/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.1.1/5.1.1/clang_64/lib ../QtCoCoaMix/cocoawebview.mm -o cocoawebview.o
    In file included from ../QtCoCoaMix/cocoawebview.mm:1:
    In file included from ../QtCoCoaMix/cocoawebview.h:4:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/QMacCocoaViewContainer:1:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/qmaccocoaviewcontainer_mac.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/QWidget:1:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/qwidget.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtGui/qwindowdefs.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtCore/qglobal.h:70:
    ../../Qt5.1.1/5.1.1/clang_64/include/QtCore/qsystemdetection.h:243:6: warning: "This version of OS X is unsupported" [-W#warnings]

    warning "This version of OS X is unsupported"

     ^
    

    ../QtCoCoaMix/cocoawebview.mm:15:121: warning: using 'stringWithString:' with a literal is redundant [-Wobjc-redundant-literal-use]
    [[static_cast<WebView *> (this->cocoaView()) mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithString:@"http://www.google.com"]]]];@



  • @^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    2 warnings generated.
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -g -gdwarf-2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -Wall -W -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.1.1/5.1.1/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.1.1/5.1.1/clang_64/include -I../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets -I../../Qt5.1.1/5.1.1/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtGui -I../../Qt5.1.1/5.1.1/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtCore -I../../Qt5.1.1/5.1.1/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.1.1/5.1.1/clang_64/lib -o main.o ../QtCoCoaMix/main.cpp
    In file included from ../QtCoCoaMix/main.cpp:1:
    In file included from ../QtCoCoaMix/mainwindow.h:4:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/QMainWindow:1:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/qmainwindow.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/qwidget.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtGui/qwindowdefs.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtCore/qglobal.h:70:
    ../../Qt5.1.1/5.1.1/clang_64/include/QtCore/qsystemdetection.h:243:6: warning: "This version of OS X is unsupported" [-W#warnings]

    warning "This version of OS X is unsupported"

     ^
    

    1 warning generated.
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -g -gdwarf-2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -Wall -W -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.1.1/5.1.1/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.1.1/5.1.1/clang_64/include -I../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets -I../../Qt5.1.1/5.1.1/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtGui -I../../Qt5.1.1/5.1.1/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtCore -I../../Qt5.1.1/5.1.1/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.1.1/5.1.1/clang_64/lib -o mainwindow.o ../QtCoCoaMix/mainwindow.cpp
    In file included from ../QtCoCoaMix/mainwindow.cpp:1:
    In file included from ../QtCoCoaMix/mainwindow.h:4:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/QMainWindow:1:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/qmainwindow.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/qwidget.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtGui/qwindowdefs.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtCore/qglobal.h:70:
    ../../Qt5.1.1/5.1.1/clang_64/include/QtCore/qsystemdetection.h:243:6: warning: "This version of OS X is unsupported" [-W#warnings]

    warning "This version of OS X is unsupported"

     ^
    

    1 warning generated.
    /Users/gint_develop/Qt5.1.1/5.1.1/clang_64/bin/moc -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -D__APPLE__ -D__GNUC__=4 -I../../Qt5.1.1/5.1.1/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.1.1/5.1.1/clang_64/include -I../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets -I../../Qt5.1.1/5.1.1/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtGui -I../../Qt5.1.1/5.1.1/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtCore -I../../Qt5.1.1/5.1.1/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.1.1/5.1.1/clang_64/lib ../QtCoCoaMix/mainwindow.h -o moc_mainwindow.cpp
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -g -gdwarf-2 -isysroot @



  • @/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -Wall -W -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.1.1/5.1.1/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.1.1/5.1.1/clang_64/include -I../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets -I../../Qt5.1.1/5.1.1/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtGui -I../../Qt5.1.1/5.1.1/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtCore -I../../Qt5.1.1/5.1.1/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.1.1/5.1.1/clang_64/lib -o moc_mainwindow.o moc_mainwindow.cpp
    In file included from moc_mainwindow.cpp:9:
    In file included from ./../QtCoCoaMix/mainwindow.h:4:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/QMainWindow:1:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/qmainwindow.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/qwidget.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtGui/qwindowdefs.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtCore/qglobal.h:70:
    ../../Qt5.1.1/5.1.1/clang_64/include/QtCore/qsystemdetection.h:243:6: warning: "This version of OS X is unsupported" [-W#warnings]

    warning "This version of OS X is unsupported"

     ^
    

    1 warning generated.
    /Users/gint_develop/Qt5.1.1/5.1.1/clang_64/bin/moc -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -D__APPLE__ -D__GNUC__=4 -I../../Qt5.1.1/5.1.1/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.1.1/5.1.1/clang_64/include -I../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets -I../../Qt5.1.1/5.1.1/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtGui -I../../Qt5.1.1/5.1.1/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtCore -I../../Qt5.1.1/5.1.1/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.1.1/5.1.1/clang_64/lib ../QtCoCoaMix/cocoawebview.h -o moc_cocoawebview.cpp
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -g -gdwarf-2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -Wall -W -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.1.1/5.1.1/clang_64/mkspecs/macx-clang -I../QtCoCoaMix -I../../Qt5.1.1/5.1.1/clang_64/include -I../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets -I../../Qt5.1.1/5.1.1/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtGui -I../../Qt5.1.1/5.1.1/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../Qt5.1.1/5.1.1/clang_64/include/QtCore -I../../Qt5.1.1/5.1.1/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/gint_develop/Qt5.1.1/5.1.1/clang_64/lib -o moc_cocoawebview.o moc_cocoawebview.cpp
    In file included from moc_cocoawebview.cpp:9:
    In file included from ./../QtCoCoaMix/cocoawebview.h:4:@



  • @In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/QMacCocoaViewContainer:1:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/qmaccocoaviewcontainer_mac.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/QWidget:1:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtWidgets/qwidget.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtGui/qwindowdefs.h:45:
    In file included from ../../Qt5.1.1/5.1.1/clang_64/include/QtCore/qglobal.h:70:
    ../../Qt5.1.1/5.1.1/clang_64/include/QtCore/qsystemdetection.h:243:6: warning: "This version of OS X is unsupported" [-W#warnings]

    warning "This version of OS X is unsupported"

     ^
    

    1 warning generated.
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -headerpad_max_install_names -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -o Browser.app/Contents/MacOS/Browser cocoawebview.o main.o mainwindow.o moc_mainwindow.o moc_cocoawebview.o -F/Users/gint_develop/Qt5.1.1/5.1.1/clang_64/lib -framework Cocoa -framework WebKit -framework QtWidgets -framework QtGui -framework QtCore -framework OpenGL -framework AGL
    Undefined symbols for architecture x86_64:
    "QMacCocoaViewContainer::qt_metacall(QMetaObject::Call, int, void**)", referenced from:
    CocoaWebView::qt_metacall(QMetaObject::Call, int, void**) in moc_cocoawebview.o
    "QMacCocoaViewContainer::qt_metacast(char const*)", referenced from:
    CocoaWebView::qt_metacast(char const*) in moc_cocoawebview.o
    "QMacCocoaViewContainer::setCocoaView(void*)", referenced from:
    CocoaWebView::CocoaWebView(QWidget*) in cocoawebview.o
    "QMacCocoaViewContainer::staticMetaObject", referenced from:
    CocoaWebView::staticMetaObject in moc_cocoawebview.o
    "QMacCocoaViewContainer::QMacCocoaViewContainer(void*, QWidget*)", referenced from:
    CocoaWebView::CocoaWebView(QWidget*) in cocoawebview.o
    "QMacCocoaViewContainer::~QMacCocoaViewContainer()", referenced from:
    CocoaWebView::CocoaWebView(QWidget*) in cocoawebview.o
    CocoaWebView::~CocoaWebView() in moc_cocoawebview.o
    "QMacCocoaViewContainer::cocoaView() const", referenced from:
    CocoaWebView::CocoaWebView(QWidget*) in cocoawebview.o
    "typeinfo for QMacCocoaViewContainer", referenced from:
    typeinfo for CocoaWebView in moc_cocoawebview.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make: *** [Browser.app/Contents/MacOS/Browser] Error 1
    00:23:15: The process "/usr/bin/make" exited with code 2.
    Error while building/deploying project QtCoCoaMix (kit: Desktop Qt 5.1.1 clang 64bit)
    When executing step 'Make'
    00:23:15: Elapsed time: 00:05.@



  • Please, use http://pastebin.com/

    make two pastebin

    one pastebin with the "compiler output" of "QT5.2"
    and outher pastebin with the "compiler output" of "QT5.1.1"

    Thanks



  • I have a version of the old Mac. I'll try to install it. Which version of xcode do you use?



  • @Gullherme Sorry for the late reply, I was on vacation
    OSX 10.9
    Xcode 5.0.2
    As to the pastebin, May I upload it to google drive,because it is too long to post here.
    "Compile output":https://drive.google.com/file/d/0B0lyTclIaUOPbXBYa1NFYWVIcEU/edit?usp=sharing



  • @gaojinhsu I'm downloading the xcode and qt5.1.1 for MAC, can take a while for me to do the tests. But as soon as you can (or not), I promise to give you an answer.


Log in to reply
 

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