Как включить Qt libs (qwebview.h) в Linux? - PullRequest
3 голосов
/ 20 ноября 2010

Я только начинаю использовать библиотеку Qt.Я пытаюсь скомпилировать мой самый первый тестовый скрипт со следующим заголовком:

#include <qwebview.h>

Однако он не скомпилируется:

g++ main.cpp -o run.main
main.cpp:2:22: error: qwebview.h: No such file or directory
main.cpp: In function ‘int main()’:
main.cpp:10: error: ‘QWebView’ was not declared in this scope

У меня установлены libs на моем Linux Kubuntumachine:

$ locate qwebview
/usr/include/qt4/Qt/qwebview.h
/usr/include/qt4/QtWebKit/qwebview.h
/usr/lib/qt4/plugins/designer/libqwebview.so

Я однажды пробежал ldconfig, чтобы убедиться (я думаю), что libs видны, но, видимо, этого недостаточно.

Как настроить мой компьютер, чтобы я мог начать компилировать программное обеспечение с помощью Qt?

Ответы [ 3 ]

6 голосов
/ 20 ноября 2010

в вас [your_library] .pro добавление файла

QT       +=  webkit

тогда

#include <QWebView>

должно быть достаточно для получения этого кода:

QWebView *view = new QWebView(parent);
view->load(QUrl("http://qt.nokia.com/"));

скомпилировано

надеюсь, это поможет, с уважением

4 голосов
/ 20 ноября 2010

Сначала используйте правильный регистр для include:

#include <QWebView>

Затем добавьте правильный путь включения к компилятору:

g++ -c -I /usr/include/qt4 main.cpp

Затем создайте ссылку на соответствующие библиотеки:

g++ -o main.run main.o -lQtCore -lQtGui -lQtWebKit

Если вам это кажется слишком сложным, попробуйте использовать qmake ...

1 голос
/ 20 ноября 2010
#include <QWebView> should work.
...