使用qt制作C ++库

时间:2012-12-20 09:00:06

标签: c++ qt dll

我用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

非常感谢,请帮助我。

1 个答案:

答案 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系统。