2012-05-10 229 views
0

我正在开发一个Qt应用程序在Windows中。我在Visual Studio中创建了一个lib文件。我已经包含含有我的Qt应用函数原型的头文件和还添加库文件在pro文件如下Qt:库的静态链接

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

我称为从我的Qt的应用程序的功能。它显示编译错误为“未定义的参考” 请帮助我。

祺....

回答

0

您的LIBS的规格传递GCC格式链接程序参数(即使用-L到指定的目录和-l指定库名)。

当您创建了库文件在Visual Studio中,你需要指定完整的库名

例如

win32: LIBS += yourlibrary.lib 

可替代地,使用的MinGW

重新编译库