2014-02-08 6 views
2

Я хочу использовать QHttpServer в своем приложении. Я не хочу просто добавлять библиотеки, поэтому я создаю репозиторий git и добавляю проект QHttpServer в качестве подмодуля. Как создать проект, который использует этот проект QHttpServe.Qt использует другой проект как зависимость

Я попытался создать проект с подкаталогами, а затем добавить существующий проект (QHttpServer) и создать новый общий проект, но я не могу использовать классы из одного проекта в другом.

screen

pro file

src added

network added


Я не могу запустить мое приложение :(. Некоторые проблемы с LIBS

problem working

Правильная настройка proper config

+1

Попробуйте с 'INCLUDEPATH + = ../ qhttpserver' следуют' DEPENDPATH + = ../ qhttpserver' –

+0

без изменений :(. Я добавил экран –

+0

я добавить INCLUDEPATH + = ../qhttpserver/src и новая ошибка :) –

ответ

0

Вам еще нужно добавить LIBS += -lqhttpserver в свой проект. Убедитесь, что проект QHttpServer построен до вашего проекта в проекте subdirs и добавьте QMAKE_LIBDIR += <qhttpserver-output-dir>.

0

Вы должны добавить модуль QtNetwork к нашему проекту.

Добавить

QT += network 

в MainApp.pro файл.

Рекомендую прочитать documentation for qmake project files.

+0

Я добавил это, но потом я получил новую ошибку: /home/skoczo/Desktop/projekty/SmartHouse/MainApp/main.cpp:8: ошибка: неопределенная ссылка на 'QHttpServer :: QHttpServer (QObject *) '. Посмотрите последний экран в первом сообщении. –

Смежные вопросы