我正在开发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应用程序中调用了这些函数。它将编译错误显示为“未定义的引用” 请帮帮我。
...问候
答案 0 :(得分:0)
LIBS的规范是以gcc格式传递链接器参数(即使用-L
指定目录,使用-l
指定库名称。)
在Visual Studio中创建lib文件时,您需要指定完整的库名称
e.g。
win32: LIBS += yourlibrary.lib
或者,使用MinGW重新编译库