0

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

所以谢谢,请帮助我。

4

1 回答 1

5

采用:

win32:LIBS += /path/to/the/lib/Serialize.dll
unix:LIBS += -L/path/to/the/lib/ -lSerialize

Serialize.dll是一个windows动态加载库,libSerialize.a是一个ar归档文件(你可以把它称为静态库),通常用于*nix系统。

于 2012-12-20T09:09:03.530 回答