所以我想知道是否有可能有一個靜態庫中有多個文件?現在我可以在其他程序中使用附加到特定.h和相應.cpp的靜態庫。但是當我嘗試添加附加的.h和.cpps到靜態庫時,我嘗試使用它們的其他程序返回錯誤LNK2019。只是想知道如果它甚至可能在搜索更多之前。多個文件合併在一個靜態庫
回答
我想知道是否有可能在其中有多個文件的靜態庫?
是的。這是圖書館—的一個重點,它是一組預先構建的目標文件的單個可再發行組件。
多數民衆贊成我所認爲的,但每次我試圖添加超過一個它吐出LNK2019無法解析的外部符號 –
@WilliamMcCarty:這不是一個庫中有多個對象文件的效果;這是你在某處做錯了事的結果。 –
@WilliamMcCarty你的意思是添加多個庫到一個項目?在Visual Studio中,用分號分隔庫文件名。正如其他人所說,一個圖書館的整個想法是保存多個目標文件。 – doug65536
- 1. 將多個靜態庫合併爲一個GCC scons
- 2. 如何在另一個靜態庫中添加一個靜態庫.a文件
- 3. 如何從多個靜態庫中創建一個靜態庫?
- 4. 將靜態庫合併爲單個文件
- 5. Makefile文件 - 創建一個靜態庫
- 6. 靜態合併HTML文件
- 7. 如何合併兩個窗口vc靜態庫到一個
- 8. Automake將兩個靜態庫合併爲一個
- 9. 多個JavaScript文件合併爲一個
- 10. 批合併多個文件到一個
- 11. 鏈接靜態lib與另一個靜態庫,並使用一個exe文件中的主庫lib
- 12. 將HTML文件合併爲1個靜態HTML文件
- 13. 將多個文件合併成一個數據庫使用R
- 14. 如何合併多個日誌文件合併成一個.LDF文件在SQL2000
- 15. Xcode - 將一個靜態庫嵌入另一個靜態庫?
- 16. 合併文件在一個
- 17. 如何在一個文件中合併多個文件。 MongoDB
- 18. 合併多個CSV文件合併成一個excel表
- 19. 合併多個的.csv文件合併成一個
- 20. 合併多個PDF文件合併成一個用PHP Ghostscript的
- 21. 爲一個庫合併頭文件
- 22. 合併多個XML文件
- 23. 合併多個.mp3文件
- 24. 合併多個KML文件
- 25. 合併多個XSD文件
- 26. 合併多個CSS文件
- 27. 合併多個CSV文件
- 28. 合併多個TIFF文件
- 29. 合併多個mp3文件
- 30. 合併多個CSV文件
*確實*你想要「添加」額外的.h和.cpp文件嗎?什麼*確切*是有問題的錯誤信息? –
您不要將源文件添加到庫中。您添加對象文件。而且,是的,您可以根據需要添加儘可能多的對象文件。當你鏈接一個程序時,你必須告訴它該庫的名稱和位置。 –
因此,在Visual Studios 2010中,我試圖做的是創建一個靜態庫項目。然後添加幾個不相關的.h和.cpp文件到這個靜態庫項目。然後,我一直在複製生成的.lib文件並將其粘貼到Visual Studios-> VC-> lib目錄中,然後將.h文件放入Visual Studios-> VC-> include目錄中的靜態庫項目中。然後我打開該項目的物業經理我試圖使用該庫並轉到Linker-> Input-> additional Dependencies幷包含.lib文件。但是得到錯誤LNK2019:無法解析的外部符號 –