fatal error LNK1104: 无法打开文件“***.lib“ 解决方法
来源:互联网 发布:ubuntu挂起 编辑:程序博客网 时间:2024/05/17 23:34
我们在做一个工程时,工程内可能包括几个项目,每个项目负责一个子功能,最后在主项目中调用;很多时候这些项目都是以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")
也可以达到效果
0 0
- fatal error LNK1104: 无法打开文件“libc.lib”的解决方法
- fatal error LNK1104: 无法打开文件“***.lib“ 解决方法
- LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”解决方法
- fatal error LNK1104: 无法打开文件“libc.lib”的解决方法
- LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”解决方法
- VS2013配置OpenCV2.4.9出现fatal error LNK1104:无法打开文件kernel32.lib的解决方法
- VS2010配置OpenCV2.4.7出现fatal error LNK1104:无法打开文件kernel32.lib的解决方法
- VS2013配置OpenCV2.4.9出现fatal error LNK1104:无法打开文件kernel32.lib的解决方法
- 问题解决: vs2008 fatal error LNK1104: 无法打开文件 libcpmtd.lib
- 解决 fatal error LNK1104: 无法打开文件“libci.lib” CreateDevice
- LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”
- opencv:fatal error LNK1104: 无法打开文件“python26_d.lib” 问题解决
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误
- LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误
- LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”
- LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d231d.lib;” 解决方案
- vi下对齐代码的操作
- 贝叶斯定理推广
- SQL数据库,如何把一张表从一个数据库中插入到另外一个数据库
- #define的错误使用
- Apache的Order Allow,Deny 详解
- fatal error LNK1104: 无法打开文件“***.lib“ 解决方法
- SQL联合查询
- linux 与winscp /SecureCRT 链接关闭防火墙以及selinux问题
- c++中的friend关键字
- 应用之星推出“图文app”制作工具,并附上教程
- man命令的使用方法
- nodejs 微信开发相关,抓取相关
- ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)的用法
- 在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而