不知何故,即使瀏覽了大量材料,我也無法理解一件事。我在Visual Studio 2013中有一個C++庫項目。當我構建它時,它會創建* .lib文件。現在,還有一個項目需要鏈接.lib文件。我創建了一個名爲lib
的文件夾,將.lib文件放在那裏,並將lib
文件夾的路徑設置爲Properties->Linker->General->Additional Library Directories
。接下來,我在Properties->Linker->Input->Additional Dependencies
中添加了庫文件名*.lib
。現在,編譯該項目時會出現大量鏈接器錯誤消息unresolved external symbol ...
。我需要做更多的連接圖書館的工作?將.lib庫鏈接到Visual Studio中的項目
1
A
回答
1
我不確定什麼是您的「另一個項目」使用的語言,無論如何,如果您沒有在代碼中明確加載它,您應該在鏈接器 - >輸入 - >附加依賴項中專門設置* .lib文件。
1
如果兩個項目都駐留在同一個解決方案中,最簡單的方法是右鍵單擊該項目,轉到屬性,然後轉到通用屬性,然後在框架和引用中添加對該庫項目的引用。這將設置鏈接器鏈接.lib並添加一個構建依賴項,這樣lib總是在可執行文件之前編譯。
+0
謝謝。我已經爲另一個項目完成了這項工作,但我試圖鏈接的項目並不在同一個解決方案中。在此之上,我想知道這種情況有什麼不對。這可以幫助我更好地瞭解圖書館。 – Nickal
相關問題
- 1. 將庫(.lib)鏈接到Visual Studio 2013項目
- 2. Visual Studio項目鏈接到庫
- 3. 將Microsoft Visual Studio DLL鏈接到WDK LIB
- 4. 將Xamarin iOS UI項目鏈接到Visual Studio項目
- 5. Visual Studio中的Win32 C++項目鏈接
- 6. 將.chm文件鏈接到Visual Studio 2010中的.dll C#項目
- 7. 將PHP項目鏈接到Visual SVN和Visual Studio 2012?
- 8. 將.lib文件添加到Visual Studio 2015中的項目
- 9. 將libnoise庫鏈接到Visual Studio 2010中的項目時出現的問題
- 10. 如何將擴展項鍊接到項目(Visual Studio C++)
- 11. 如何將靜態庫(SOIL)鏈接到visual studio 2010中的項目?
- 12. 如何將opus鏈接到您的visual studio項目?
- 13. 在Visual Studio中鏈接庫
- 14. 在Visual Studio 2008中鏈接庫與項目相對路徑
- 15. Visual Studio項目鏈接文件
- 16. 如何將Visual Studio 2013項目降級到Visual Studio 2008項目?
- 17. 將Visual Studio項目中的項目從「鏈接」轉換爲複製文件
- 18. Visual Studio 2010 Assimp庫將不會鏈接
- 19. Visual Studio 2010中安裝項目 - 鏈接到CMD
- 20. 如何將Visual Studio中的SQL數據庫鏈接到Razor cshtml?
- 21. 鏈接到鏈接到lib的庫我已經鏈接到
- 22. 鏈接到靜態庫在Visual Studio 2010
- 23. Visual Studio:靜態鏈接到靜態庫
- 24. 的Visual Studio 2010項目到Visual Studio 2012
- 25. 將彙編函數.asm鏈接到Visual Studio 2012中的C++項目
- 26. 將boost庫鏈接到C++項目
- 27. Netbeans:將靜態庫鏈接到項目
- 28. 將本機庫鏈接到Android項目
- 29. 如何鏈接Visual Studio中的fmod庫
- 30. 在Visual Studio中鏈接的MySQL庫10
另一個項目也在C++中。對不起,我忘了提及我已經完成了你所提到的。還有什麼需要做的? – Nickal
我是否需要.lib與.lib? – Nickal
@Nickal:這取決於.lib。 .lib可能包含完整的函數(不需要DLL),也可能只包含定位DLL內部函數的信息。既然你有一個DLL,第二種情況適用。編譯第二個項目使用.lib,然後運行它使用DLL。 – MSalters