我想將opencv 2.4.13鏈接到Visual Studio項目。我在項目的子文件夾中有.lib和.dll文件。我添加了配置的相對路徑。但我仍然有鏈接錯誤。 我的目標是讓項目變得可移植:我將目錄帶到另一臺機器上,我將能夠在機器上單獨安裝opencv的情況下運行。使Opencv便攜式與視覺工作室項目,並消除聯繫錯誤
我說什麼:
- 庫子目錄下附加庫目錄
- 的包括目錄附加包含目錄
- 在鏈接.dll文件 - >輸入 - >附加依賴
以下是這些錯誤的示例:
LNK2019 unresolved external symbol __wcsdup_dbg referenced in function __Getctype
LNK2001 unresolved external symbol __wcsdup_dbg
LNK2019 unresolved external symbol __realloc_dbg referenced in function "private: static void __cdecl std::locale::_Locimp::_Locimp_Addfac(class std::locale::_Locimp *,class std::locale::facet *,unsigned int)" ([email protected][email protected]@[email protected]@[email protected]@[email protected]@Z)
任何想法?
謝謝你,似乎解決了聯繫錯誤。但是現在我有一個運行時錯誤告訴我它找不到* .dll文件。你碰巧知道這個原因嗎? – Amani
將dll文件的位置添加到您的系統PATH。 –
但是,這不會破壞包含項目文件夾中所有文件的目的。這是否意味着如果我將該項目帶到另一臺計算機上,我將不得不將該dll文件添加到系統PATH中? – Amani