VS2017,C++,自建的lib中链接了第三方的lib,在主程序中引用自建lib,需要对第三方lib做什么操作吗?

新手上路,请多包涵

buliding的输出

1>..packagesjsoncpp.0.6.0.1buildnativelibx64v110Releasejsoncpp.lib : warning LNK4272: library machine type 'x64' conflicts with target machine type 'x86'
1>F:Visual Studio 2017ProjectsCppDiaryDebugCppDiary.exe : fatal error LNK1120: 13 unresolved externals
1>Done building project "CppDiary.vcxproj" -- FAILED.

目录结构

CppDiary是主程序,引用了另一个项目Lib1;Lib1引用了外部库jsoncpp,是在NuGet里导入的。

问题

Lib1 building正常;
主程序无法build。

阅读 4.5k
2 个回答

第三方lib库对应的.h文件也要加上。

属性里 include lib路径选中需要外部引入的头文件和库文件
在Linker里面加入需要的lib库文件,重新编译。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题