vs2013 调试出现error LNK1104: 无法打开文件“libprotocd.lib”
在将谷歌的protobuf数据格式运用到vs2013中时,遇到error LNK1104: 无法打开文件“libprotocd.lib”文件,但之前添加过protobuf编译的文件到vs的附加文件目录中去了,分析原因应该是库文件的路径没有添加进去,整理网上的回答,希望可以减少踩坑。
1.问题描述
项目工程中需要用到谷歌的protobuf进行数据通信,在网上下载了protobuf源码,进行cmake编译,并将编译和安装后的文件添加到项目工程中,但是仍然出现以下问题:
但是在之前的配置中却已经将protobuf编译后的文件加入到属性配置中,如下图所示:
在编译之后仍然出现问题。
2. 问题分析
首先,确认是否能够找到这个文件,如果是cmake对protobuf编译失败可能没有这个文件,当然,这里是在编译之后的debug目录下是能找到的;那么有可能是该库文件没有添加到工程中,或者路径添加有问题,这里最后确认是因为库文件的路径没有添加进去,导致工程项目找不到该文件。
3.解决办法
了解到原因后,解决方式就是需要将对应的文件路径添加到依赖中去,其详细步骤如下:
步骤1:定位报error LNK1104: 无法打开文件“libprotocd.lib”,找到它所在的目录,可以在protobuf\cmake\build\debug目录下找到该文件。
步骤2:添加该项目的附加路径 。
右键项目属性——>VC++目录——>库目录,然后将刚刚找到的文件的路径添加进去即可。
步骤3:重新编译生成,问题可以得到有效解决。
vs2013 调试出现error LNK1104: 无法打开文件“libprotocd.lib”相关推荐
- error LNK1104: 无法打开文件“libboost_date_time-vc120-mt-sgd-1_64.lib”
在vs中配置boost库要注意的点: 1:版本要匹配, 例如:vs2013 对应的vc12 vs2015对应的vc14. VS版本 vc版本 Visual Studio 6 vc6 Visual St ...
- LINK : fatal error LNK1104: 无法打开文件“opencv_world400d.lib”---VS2017+OpenCV配置过程
目录 问题1.关于LINK : fatal error LNK1104: 无法打开文件"opencv_world400d.lib"问题解决 问题2.调试opencv程序时总是提示: ...
- error LNK1104: 无法打开文件“ComService.lib”
vs报错: 错误1:error LNK1104: 无法打开文件"ComService.lib" 首先确定工程以引入ComService: 方法一:你自己新建项目后,需要操作 项目- ...
- C++ 常见错误(01) —— error LNK1104: 无法打开文件“avcodec.lib”
昨天安装配置了,结果今天早上打开电脑,所以dll的工程全部报错: 1>------ 已启动全部重新生成: 项目: Dll_test, 配置: Debug x64 ------ 1>stda ...
- 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 ...
- Qt LINK : fatal error LNK1104: 无法打开文件“xxx.lib”
遇到这个问题实在太多次了,必须记录一下.. [问题现象] 原来.pri文件中引入库文件的代码是这样的 LIBS += -L$$PWD/$$strPath/$$strLib/ -lavcodec -la ...
- fatal error LNK1104: 无法打开文件“opencv_calib3dXXXX.lib”
opencv 配置错误: fatal error LNK1104: 无法打开文件"opencv_calib3d2410.lib" 查看一下 opencv D:\Prpgram Fi ...
- 如何解决错误 error LNK1104: 无法打开文件“nafxcwd.lib”
如何解决错误 error LNK1104: 无法打开文件"nafxcwd.lib" 终于找到了解决的办法,在网页上大家提供了几种方法,比如:更改多线程的模式:md.m ...
最新文章
- 中秋祝福网页制作_中秋节祝福语不知怎么写?这3个小程序让你的祝福更精美...
- CUDA入门(三) 初探线程与块
- Python-OpenCV 笔记3 -- 霍夫变换(Hough)
- boost::hana::size用法的测试程序
- 开始 Sencha Touch 2 之旅之三
- swagger api文档_带有Swagger的Spring Rest API –创建文档
- String实例化两种方式的区别
- Loadrunner 第一个场景设计Controller
- Mybatis(动态SQL大全)
- Xbox One:未来的客厅主角
- java中do until_RxJava—takeUntil实践
- linux mesa 教程,Ubuntu 13.04使用Mesa
- python爬虫-book118
- 各家关节机器人示教器特点
- java cobar_Cobar源码解析(二)
- powershell_windows命令行杀进程(pskill)/进程任务管理/服务管理/(查看/关闭/停止/移除windows移除mysql服务)
- PostgreSQL pgAdmin The application server could not be contacted 问题
- 微信小程序的注册流程
- 案例解读 | 重视管理会计,让永辉超市从生鲜市场破局
- Flutter 中由 BuildContext 引发的血案
热门文章
- signature=a335cd7040789f936f75c72e4ba37676,浅谈新教材Reading的整体教学
- 零基础怎样自学编程?新手如何学习编程?编程学习入门指南
- Python入门基础(下)之魔方方法
- Android广播(Broadcast)
- 无涯教程 - Latex 字体(Fonts)
- Fakeapp2.2.0安装图文实录-见坑填坑
- 7、MyBatis分页
- 【天眼数聚】微信小程序 活体识别提示“照片质量低”
- 手持式频谱分析仪 TFN的715c和760c怎么样
- web架构中的前置机