我用qt creator构建一个C ++库。 qt在调试文件夹3文件中为我构建:
'1. libSerialize.a' and '2. Serialize.dll' and 'serialize.o' .
现在我想将这个库添加到另一个qt项目中。
我怎样才能做到这一点?。
我怎么能包括那个图书馆? 。
我应该在哪里复制那些? 。
哪一个是必要的? 。
这是我的.pro
文件:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = get_send_array
TEMPLATE = app
SOURCES += main.cpp\
widget.cpp \
student.cpp
HEADERS += widget.h \
student.h
非常感谢,请帮助我。
答案 0 :(得分:5)
使用:
win32:LIBS += /path/to/the/lib/Serialize.dll
unix:LIBS += -L/path/to/the/lib/ -lSerialize
Serialize.dll
是一个Windows动态加载库,libSerialize.a
是一个ar
存档(您可以将其作为静态库),通常用于* nix系统。