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

发布于 2022-09-07 04:11:31 字数 484 浏览 16 评论 0

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。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

追星践月 2022-09-14 04:11:31

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

属性里 include lib路径选中需要外部引入的头文件和库文件
在Linker里面加入需要的lib库文件,重新编译。
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文