2010-11-20 2 views
3

Я только начинаю использовать библиотеку Qt. Я пытаюсь скомпилировать мой самый первый тестовый скрипт со следующим заголовком:Как включить Qt libs (qwebview.h) в Linux?

#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 

У меня есть эти библиотеки, установленные на моей машине Linux Kubuntu:

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

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

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

ответ

4

Во-первых, использовать правильный корпус для включают:

#include <QWebView> 

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

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

Затем компоноваться с соответствующими библиотеками:

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

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

6

в вас [your_library] .pro файл добавить

QT  += webkit 

затем

#include <QWebView> 

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

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

сборник

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