gpt4 book ai didi

c++ - ATL 链接器错误 : Cannot open input file ***. obj

转载 作者:行者123 更新时间:2023-11-28 03:01:36 27 4
gpt4 key购买 nike

我正在尝试在我的程序中使用 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 时寻找一个?

我需要一些帮助来解决这个问题。

最佳答案

我不确定您的 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/"

关于c++ - ATL 链接器错误 : Cannot open input file ***. obj,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20682592/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com