2014-11-04 7 views
-1

Я пытаюсь скомпилировать пример из библиотеки. У меня установлен Qt, но я думаю, что мне нужно связать его, и я не знаю, как это сделать.Ошибка компиляции в Qt/C++

Это ошибка:

g++ face_recognition.cpp -o test 

In file included from face_recognition.cpp:29:0: 
/usr/local/include/openbr/openbr_plugin.h:22:23: fatal error: QDataStream: No such file or directory 
#include <QDataStream> 
        ^
compilation terminated. 

ответ

2

Вы не можете скомпилировать приложение Qt непосредственно с г ++, потому что приложение должно сначала пройти через механизм Qt moc compiler.

Если вы хотите создать приложение Qt из cmd-строки, убедитесь, что вы определили соответствующий файл .pro, в котором указаны модули Qt и другие сторонние заголовки/библиотеки, которые вы хотите использовать. Например:

QT += core widgets 

SOURCES += \ 
    main.cpp 

Затем invoke qmake в командной строке в том же каталоге, что и файл .pro построить соответствующие Makefiles, и, наконец, выполнить make построить приложение.

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