最近做了一个QT的项目,项目中需要用到第三方的库文件。先是不知道如何添加库文件,后来在网上找到了添加库文件的方法,即:
开发工具(QT Creator)
打开QT的pro工程文件,在文件中根据已有格式添加LIBS关键字,例:
文件中已有如下:
#-------------------------------------------------
#
# Project created by QtCreator 2015-01-23T10:53:12
#
#-------------------------------------------------
QT += core gui
TARGET = regexphelper
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp \
REgenerator.cpp \
regexp.cpp
HEADERS += mainwindow.h \
REgenerator.h \
pcre.h \
regexp.h
FORMS += mainwindow.ui
在该文件的某一位置添加(本人在文件末尾添加)
LIBS += xxx.lib
如有多行则添加为:
LIBS += file1.dll \
file2.dll \
……
file3.a
该文件添加完成后,在编译时始终无法找到库文件。后来我尝试把库文件分别拷贝至源文件目录,编译目录。分别进行编译。最终发现,把库文件放进编译目录即可编译成功。编译目录查找方法即:基于QT Creator在左侧点击“项目”进入到项目配置页面,然后菜单栏下面点击“目标”,在概要介绍里面可以看到“构建目录”。这便是用于放置第三方库文件的目录了。