鍍金池/ 問答/C++  網(wǎng)絡(luò)安全/ VS2017,C++,自建的lib中鏈接了第三方的lib,在主程序中引用自建li

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.

目錄結(jié)構(gòu)

CppDiary是主程序,引用了另一個(gè)項(xiàng)目Lib1;Lib1引用了外部庫jsoncpp,是在NuGet里導(dǎo)入的。

問題

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

回答
編輯回答
編輯回答
維她命

第三方lib庫對應(yīng)的.h文件也要加上。

屬性里 include lib路徑選中需要外部引入的頭文件和庫文件
在Linker里面加入需要的lib庫文件,重新編譯。
2018年7月21日 00:13