Qt:库的静态链接

时间:2012-05-10 13:56:36

标签: qt static linker

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

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

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

...问候

1 个答案:

答案 0 :(得分:0)

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

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

e.g。

win32: LIBS += yourlibrary.lib

或者,使用MinGW重新编译库