Visual Studio 2017编译OPC Classic项目报错:无法打开TCBVS2017D.lib
解决Visual Studio 2017中“cannot open file TCBVS2017D.lib”报错的方案
先完成SDK核心依赖的编译:
TCBVS2017D.lib是Softing OPC Classic SDK自带的依赖库,必须先编译SDK里的TCB项目。打开SDK的解决方案文件,切换到Debug配置(报错的是Debug版本库),先单独编译TCB相关项目,确保成功生成TCBVS2017D.lib文件。配置项目的库搜索路径:
在你的VS项目属性里,找到「配置属性 → 链接器 → 常规 → 附加库目录」,把TCBVS2017D.lib所在的路径(一般是SDK编译后的Debug输出目录,比如Lib\VS2017\Debug)添加进去。保持配置一致性:
你的项目配置(Debug/Release、x86/x64)必须和编译TCB项目时的配置完全匹配。比如SDK编译的是x86 Debug版本,你的项目也得是x86 Debug,否则会找不到对应架构的库。确认库文件实际存在:
手动去SDK的输出目录找TCBVS2017D.lib,如果找不到,说明TCB项目编译失败,先排查该项目的编译错误(比如缺少系统依赖、VS环境配置问题),解决后再回到你的项目。清理缓存重新构建:
清理你的项目和SDK解决方案的中间文件、输出文件,然后重新编译TCB项目,再编译你的项目,避免缓存导致的异常。
内容的提问来源于stack exchange,提问作者Abdou
相关产品推荐
相关产品推荐

