VS2017 LINK : fatal error LNK1104: cannot open file ‘atls.lib‘错误解决方案
用VS 2008编写ATL的64位应用程序时,提示链接错误:
VS2008 LINK : fatal error LNK1104: cannot open file 'atls.lib'
问题原因
VS 2017默认并不包含ATL x64的库,需要参照以下文档自行编译,但是编译过程会出错。
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\src\readme.txt
解决方案
通过测试我发现,其它高版本VS,如VS 2019等,是自带ATL x64库的,并且可以直接用这个库在低版本VS 2017中使用。
1. 首先把以下路径加入VS2017的lib中
$(VCInstallDir)atlmfc\lib\amd64
2. 安装VS 2017,从以下路径拷贝atls.lib
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\lib\amd64\atls.lib
3. 将上面拷贝的atls.lib粘贴到以下路径
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\lib\AMD64\atls.lib
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\lib\AMD64\atlsd.lib
由atlsd.lib是atls.lib库的Debug版本,由于atlsd.lib在高版本VS中也不存在,因此只好用其Release版本代替,经测试可以使用。
VS2017 LINK : fatal error LNK1104: cannot open file ‘atls.lib‘错误解决方案相关推荐
- VS2008 LINK : fatal error LNK1104: cannot open file 'atls.lib'错误解决方案
用VS 2008编写ATL的64位应用程序时,提示链接错误: VS2008 LINK : fatal error LNK1104: cannot open file 'atls.lib' 问题原因 V ...
- LINK : fatal error LNK1104: 无法打开文件“mfc140u.lib” 错误解决方案
文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...
- LINK : fatal error LNK1104: cannot open file “kernel32.lib
场景: 使用 VC6.0English 软件时,提示:LINK : fatal error LNK1104: cannot open file "kernel32.lib. 解决方案 配置 ...
- LINK : fatal error LNK1104: cannot open file mfc42d.lib
VC++6.0上建立了个基于MFC应用程序,在编译时候没出现错误,但在LINK的是时候出现这样的错误: Linking... LINK : fatal error LNK1104: cannot op ...
- LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc120-mt-sgd-1_63.lib'
前言 编译一个cm时,用到了boost, 先试了boost_1_34_1, vc6编译不过去, 明显语法不支持. 下载了最新的boost版本boost_1_63_0, 用vs2013编译. 进入vs2 ...
- window+cmd+.cpp(window系统命令行运行.cpp文件) + LINK : fatal error LNK1104: cannot open file ‘LIBCMT.lib‘
在window系统中,命令行运行.cpp文件的步骤(假定已经安装好visual studio 2015): 1. 设置环境变量:C:\Program Files (x86)\Microsoft Vis ...
- vs2019编译错误:LINK : fatal error LNK1104: 无法打开文件“atls.lib”
在项目属性里面,将Spectre缓解禁用就可以了
- 完美解决LINK : fatal error LNK1104: cannot open file Debug/xx.exe的问题
问题: 运行VC时总出现 Linking- LINK : fatal error LNK1104: cannot open file "Debug/xx.exe" Erro ...
- LINK : fatal error LNK1104: 无法打开文件“opencv_world400d.lib”---VS2017+OpenCV配置过程
目录 问题1.关于LINK : fatal error LNK1104: 无法打开文件"opencv_world400d.lib"问题解决 问题2.调试opencv程序时总是提示: ...
最新文章
- centos7通过yum安装nginx
- Objective-C KVC
- XVI Open Cup named after E.V. Pankratiev. GP of Ekaterinburg
- 自强网站添加Ubuntu9.10更新源
- 软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比
- android 拦截点击事件,Android事件拦截机制
- rndis ethernet gadget 驱动 安装方法
- 【转】1.C Task.CompletedTask和Task.Result小记
- Replace Method with Method Object(以函数对象取代函数)
- Must be between v0 and v15, inclusive解决办法
- 【Proteus仿真8086】简单IO接口实验——无条件传输和查询方式
- julia 调用python库_install julia with python
- html表格中boder属性与style中boder属性区别
- Python三维绘图--Matplotlib
- TYVJ P1002 谁拿了最多奖学金 Label:模拟 水
- iPhone iPad 设备型号对应表
- 移动端、PC端 网页特效
- 疫情家庭常见消毒剂:次氯酸、次氯酸钠、酒精、对间氯二甲苯酚 、西吡氯铵、 二氧化氯;消炎药与抗生素
- CF1720A Burenka Plays with Fractions 题解
- MySQL limit后面加变量