Подключение статической библиотеки в Qt 5.2 Mac OSX



  • Я написал статическую библиотеку. Пытаюсь добавить ее в проект - получается. Все классы видимы в программе, но при компиляции выдается ошибка : linker command failed with exit code 1 (use -v to see invocation).
    Код .pro
    @INCLUDEPATH += $$quote(/Users/ilyakharabet/Dropbox/Qt librarys/HConsole)
    DEPENDPATH += $$quote(/Users/ilyakharabet/Dropbox/Qt librarys/HConsole)

    LIBS += -L$$quote(/Users/ilyakharabet/Dropbox/Qt librarys/build-HConsole-Desktop_Qt_5_2_1_clang_64bit-Release/) -lHConsole@
    Код main.cpp
    @#include "hconsole.h"
    #include "htmlstream.h"

    int main(int argc, char *argv[])
    {
    QApplication a(argc, argv);
    MainWindow w;

    HTMLStream *stream = new HTMLStream(); // Если не добавлять эту строку, то ошибки не возникает

     w.show();
    
    return a.exec();
    

    }@



  • Добро пожаловать на форум!

    Пара уточняющих вопросов

    Входит ли класс HTMLStream в библиотеку HConsole?

    Что выдаются в панели "Compiler output" ?



    1. Класс HTMLStream входит в библиотеку HConsole
    2. Вот это сообщение выводится в "Консоле сборки"
      @
      Undefined symbols for architecture x86_64:
      "QWebView::setUrl(QUrl const&)", referenced from:
      Ui_HConsole::setupUi(QWidget*) in libHConsole.a(hconsole.o)
      "QWebView::setHtml(QString const&, QUrl const&)", referenced from:
      HConsole::Show(QString const&) in libHConsole.a(hconsole.o)
      "QWebView::findText(QString const&, QFlagsQWebPage::FindFlag)", referenced from:
      HConsole::Find() in libHConsole.a(hconsole.o)
      "QWebView::QWebView(QWidget*)", referenced from:
      Ui_HConsole::setupUi(QWidget*) in libHConsole.a(hconsole.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: *** [99bottlesofbearW.app/Contents/MacOS/99bottlesofbearW] Error 1
      20:43:59: Процесс «/usr/bin/make» завершился с кодом 2.
      @


  • есть ли
    @
    QT += webkitwidgets
    @

    в .pro файле



  • Спасибо, добавил - запустилось. У меня webkitwidgets быи добавлены только в библиотеке.


Log in to reply
 

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