fatal error LNK1104: 无法打开文件“***.lib“ 解决方法
前言
我们在做一个工程时,工程内可能包括几个项目,每个项目负责一个子功能,最后在主项目中调用;很多时候这些项目都是以DLL的方式生成,那么我们在主项目调用DLL时,需要配置项目选项,如果配置不当,就会报错:fatal error LNK1104: 无法打开文件“***.lib“ ;
配置
以VS2010为例,配置方法是:
1. 选则”Project“->"Property"->C/C++选项-->”General“-->Additional Include Directories,这个里面输入dll对应的.h头文件所在的目录; 目的是在主项目中调用#include<***.h>时能够根据这个目录找到头文件,否则就会报错,找不到头文件。
2.选则”Project“->"Property"->Linker选项-->"General"--》Additional Library Directories,这里面输入dll所在的目录,一般情况下,同一个工程的所有DLL项目输出都是在工程的默认输入目录,所有可以这儿输入:$(OutDir);
3..选则”Project“->"Property"->Linker选项-->”Addtional Dependencies“,这里就是输入lib文件名,多个的话用分号”;“隔开;
经过三个配置,就可以顺利调用dll的接口方法了
另外,除了这种配置的方法之外,还可以在文件中动态的输入,如:#pragma comment(lib, "../Debug/maker_qr_encoder.lib")
也可以达到效果
fatal error LNK1104: 无法打开文件“***.lib“ 解决方法相关推荐
- VS中添加lib文件,编译出错:LINK : fatal error LNK1104: 无法打开文件:×××.lib解决办法
添加库文件: 在VS中右击项目点属性: 添加头文件目录: 配置属性-->C/C++-->常规-->附加包含目录 加上头文件存放的目录. 添加lib文件: 配置属性--&g ...
- VS报错:fatal error LNK1104: 无法打开文件“kernel32.lib”解决办法
VS报错:fatal error LNK1104: 无法打开文件"kernel32.lib"解决办法 问题所在 解决方案一 解决方案二 问题所在 我使用VS是运行Fortran程序 ...
- Qt LINK : fatal error LNK1104: 无法打开文件“xxx.lib”
遇到这个问题实在太多次了,必须记录一下.. [问题现象] 原来.pri文件中引入库文件的代码是这样的 LIBS += -L$$PWD/$$strPath/$$strLib/ -lavcodec -la ...
- LINK : fatal error LNK1104: 无法打开文件“opencv_world400d.lib”---VS2017+OpenCV配置过程
目录 问题1.关于LINK : fatal error LNK1104: 无法打开文件"opencv_world400d.lib"问题解决 问题2.调试opencv程序时总是提示: ...
- LINK : fatal error LNK1104: 无法打开文件“mfc90ud.lib”
vs2008项目升级到vs2010之后,编译,然后报错LINK : fatal error LNK1104: 无法打开文件"mfc90ud.lib" 原因:用了是旧2008的vc9 ...
- 如何解决win10+VS2017+WDK环境下编译C++程序提示error LNK1104无法打开文件*.lib的问题
昨天在电脑上安装了VS2017+WDK了之后,遇到了一个很匪夷所思的问题:不管是编译任何工程,包括之前所有完全正常的项目,都会提示一个类似的错误: 1>------ 已启动生成: 项目: MyU ...
- LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因又一例
LINK : fatal error LNK1104: 无法打开文件"mfc71.lib"的原因一例 http://blog.csdn.net/mxclxp/article/det ...
- LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因一例
LINK : fatal error LNK1104: 无法打开文件"mfc71.lib"的原因一例 [环境] 日文Windows XP OS 中文Visual Studi ...
- fatal error LNK1104: 无法打开文件“opencv_calib3dXXXX.lib”
opencv 配置错误: fatal error LNK1104: 无法打开文件"opencv_calib3d2410.lib" 查看一下 opencv D:\Prpgram Fi ...
最新文章
- 企业库应用实践系列三:自定义构造函数
- 从零开始学C++之动态创建对象
- 【OpenGL】十二、OpenGL 绘制线段 ( 绘制单条线段 | 绘制多条线段 | 依次连接的点组成的线 | 绘制圈 | 绘制彩色的线 )
- 比较好的处理事情的方法
- git基础用法(一)
- 牛客网专题 概率dp
- leetcode 面试题 17.21. 直方图的水量(单调栈)
- 关于360笔试部分题目小结
- 若依二次开发添加 select 下拉框 变大 和 有空格存在
- 推荐个51CTO家园的活动哈
- Java视频在线观看网址
- VMware12虚拟机中安装win7(安装好的解压版Win7_64-cl1.vmdk)
- tp link无线路由器怎么设置
- 15个漂亮的企业网站设计案例欣赏
- 常见的服务器报错数字的意思
- GIS(地理信息系统/地理信息科学)怎么评职称?
- 【精品工具】几款好用的在线RGB、HEX颜色代码生成器
- 单层神经网络实现手写数字识别
- “硬核”刘强东是怎么炼成的?
- js中判断一个对象是否存在
热门文章
- 比较SynchronizedMap、Hashtable和ConcurrentHashMap的效率
- 修复jqgrid setgridparam postdata 的多次查询条件累加
- 如何开启php socket,如何用php实现websocket?
- js获取图片原始大小
- 怎样用计算机演示声音的波形,趣味物理实验 用计算机观察声音的波形
- OpenSSL API: SSL对象和SSL_CTX对象的使用
- 知乎App有哪些非常“贴心”的UI设计
- GDAL C#读取shp中文属性值乱码问题
- GDAL中的SURF算法
- dojo中chart参数