我们在使用VS开发的时候,有时候会用到QT来做界面,假设你已经有了交叉编译过的QT库。不想使用过于复杂的一些功能。那么可以用这种方法来生成一个makefile,简单方便。
首先,我们简单的创建一个文本文件,命名为 osd.pro,内容可以参考下面的例子:
假设你还需要链接libaa.a等自己的库文件,不需要要就去掉,依葫芦画瓢即可。
TARGET = osd.linux
TEMPLATE = app
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
CONFIG += static
QMAKE_LFLAGS += -static
INCLUDEPATH += ../include \
HEADERS += ../include/osdwidget.h \
SOURCES += ../source/osdwidget.cpp \
../source/main.cpp \
LIBS += -L../lib/release/ -laa -lrt -lpthread -l
其次,运行shell命令:/opt/qt-everywhere-opensource-src-4.7.4/bin/qmake -makefile osd.pro就可以生成makefile,之后就可以编译运行了。其中/opt/qt-everywhere-opensource-src-4.7.4/bin/qmake是你 安装的QT的qmake路径,换成自己的安装路径即可。