博主在做Vulkan项目时,用到了Jsoncpp作通讯,需要使用cmake工具将jsoncpp.lib链接到vs项目中,结果出现了如下错误:
LNK1104 无法打开文件“”jsoncpp.lib“
多次尝试重新cmake操作,结果仍然报错
在debug过程中,博主通过【配置属性-->链接器-->输入-->附加依赖项-->加入库名】的操作,把“附加依赖项加入库名”中的“jsoncpp.lib”删除,再次编译项目bug居然消失了,真是又惊又喜!特此记录,留给后来人。
补充一些基本的vs操作知识:
添加lib文件:
配置属性-->链接器-->输入-->附加依赖项-->加入库名(xxx.lib),或者在cpp文件中用#pragma comment(lib, "xxx.lib")来代替
添加lib文件目录:
配置属性-->链接器-->常规-->附加目录,在里面填上库文件所在的路径。
上述操作只能是作为参考,实际环境配置的过程中针对不同的情况操作要灵活变化。