在电脑linux系统下在qtcreater下写好的qt工程,在.pro文件下添加好相关库路径,然后将整个工程拷贝到嵌入式开发板上
命令行执行 qmake -project,新建了一个pro工程文件,需要库包含路径添加进去
#-------------------------------------------------
#
# Project created by QtCreator 2017-05-10T10:40:00
#
#-------------------------------------------------
QT += core gui
CONFIG += c++11
QMAKE_CXXFLAGS += -std=c++0x
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
#编译器相关内容和qt包含内容
TARGET = fatigueDriving_Driving_3
TEMPLATE = app
SOURCES += main.cpp\
fatiguedriving.cpp \
detect.cpp
HEADERS += fatiguedriving.h \
detect.h
FORMS += fatiguedriving.ui
#工程包含的cpp文件
INCLUDEPATH += /usr/local/include \
/usr/local/include/opencv \
/usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_highgui.so \
/usr/local/lib/libopencv_core.so \
/usr/local/lib/libopencv_imgproc.so \
/usr/local/lib/libopencv_objdetect.so
#opencv的路径
INCLUDEPATH +=/home/mkc/dlib-19.4/dlib-19.4
LIBS +=/home/mkc/dlib-19.4/dlib-19.4/build/dlib/libdlib.a
#dlib的路径
然后执行 qmake 生成了makefile
最后执行make ,然后命令行里一直出现下面两行,一直在跳
/usr/lib/arm-linux-gnueabihf/qt4/bin/qmake -o Makefile fatiguedriving.pro
make:Warning: File /usr/share/qt4/maspecs/linux-g++/qmake.conf' has modification time 7.6e+07 s in the future
原因是开发板系统时间问题,系统时间为初始的2013年了,将系统时间调整到当前时间,然后重新执行上述步骤即可。