0

我正在 Windows 中开发 Qt 应用程序。我在 Visual Studio 中创建了一个 lib 文件。我已经在我的 Qt App 中包含了包含函数原型的头文件,并且还在 .pro 文件中添加了 lib 文件,如下所示

        win32: LIBS += -L$$PWD/../Lib/ -lCpLib
        INCLUDEPATH += $$PWD/../Lib
        DEPENDPATH += $$PWD/../Lib
        win32: PRE_TARGETDEPS += $$PWD/../Lib/CpLib.lib

我从我的 Qt 应用程序中调用了这些函数。它显示编译错误为“未定义的引用”请帮助我。

问候....

4

1 回答 1

0

LIBS 的规范是以 gcc 格式传递链接器参数(即-L用于指定目录和-l指定库名称)。

在 Visual Studio 中创建 lib 文件后,您需要指定完整的库名称

例如

win32: LIBS += yourlibrary.lib

或者,使用 MinGW 重新编译库

于 2012-05-10T18:44:03.273 回答