无法打开文件atls.lib(Cannot Open File atls.lib)

2019-09-18 07:34发布

我已经atls.lib在我的硬盘驱动器,但我不能将其链接到我的Visual Studio项目。 我知道atls.lib是ATL特定的库文件,我把所有的ATL文件/头/库。 但是,我仍然无法将它们链接。

LINK:致命错误LNK1104:无法打开文件“atls.lib”

任何人都可以帮助一个无助的程序员?

非常感谢你。

Answer 1:

看来,库目录尚未添加。 在项目属性,链接,常规选项,其中添加目录atls.lib所在的Additional Library Directories场。



Answer 2:

在我的情况下,问题是缺少针对x64 ATL / MFC库,我不得不将它们添加在Visual Studio安装程序(它是一个开源项目,所以我不知道的要求)。

再次,无价procmon中做了工作:
虽然atls.lib被下找到$(VCInstallDir)atlmfc\lib链接看着$(VCInstallDir)atlmfc\lib\amd64



Answer 3:

只是为了让这个问题的更新,我运行安装幽灵之后遇到这个错误,VC ++缓解规范代码的工具。 看VC ++目录后,我发现,无论是包含目录和库目录已更改为添加一个“幽灵”除了路径,而原来的路径,以实际的文件不再存在。 之后我弄清楚是否幽灵没有正确安装,或者简单地改变路径将解决这个问题,我会在以后更新此; 我不希望在我的代码,这显然与ATL代码恰好暴露了投机性攻击。

编辑

我的编译器是2017年VS社区版。

编辑

为我工作的解决方案是在这里 ,在Holger Schmeken发现



Answer 4:

我已经可以直接复制该文件到我的项目文件夹soloved这个问题。



Answer 5:

我加<Visual Studio folder\VC\Tools\MSVC\14.15.26726\atlmfc\lib\x64\atls.lib>Linker>Input> Additional Dependencies于溶液中的属性和它得到了解决。



文章来源: Cannot Open File atls.lib