我正在尝试在我的程序中使用ATL库。我正在使用Qt 5.2。
将头文件路径添加到Qt .pro文件后:
INCLUDEPATH += "C:/WinDDK/7600.16385.1/inc/at171/"
第一个错误是:
LNK1104: cannot open file 'atls.lib'
这是通过向atls.lib添加路径来解决的:
LIBS += "C:/WinDDK/7600.16385.1/lib/ATL/i386/"
现在我收到了错误:
LNK1181: cannot open input file 'C:/WinDDK/7600.16385.1/lib/ATL/i386/.obj'
此文件夹中没有目标文件,但为什么在请求atls.lib时会查找一个?
我需要一些帮助来解决这个问题。
答案 0 :(得分:2)
我不确定您的Makefile是如何设置的,但LIBS
通常保留为.a,.so或.lib文件的列表。您需要设置LIBPATH
以指定在LIBS
INCLUDEPATH += "C:/WinDDK/7600.16385.1/inc/at171/"
LIB += "atls.lib" # shouldn't be needed: it's already looking for atls.lib.
LIBPATH += "C:/WinDDK/7600.16385.1/lib/ATL/i386/"