我已經用Visual C++ Express 2010編譯了一個靜態庫。這個庫可以用於Visual Studio 2013的示例(使用C++)?使用Visual C++編譯的靜態庫與更高版本的Visual C++兼容?
0
A
回答
0
一般來說,沒有。靜態庫只能用於使用相同編譯器版本和基本相同設置構建的項目。例如,即使使用相同的VC版本,也不能將使用Debug配置構建的庫與使用Release構建的另一個模塊組合,反之亦然。
既然你說你編譯過這個庫,這意味着你有它的源代碼。爲什麼不用VC2013重建它?
+0
當我編譯一個dll時怎麼樣? – jsmith
+0
看看[this](http://stackoverflow.com/questions/21885909/how-to-make-libraries-independent-to-compiler-version/21888708)有幫助 –
相關問題
- 1. Visual C++靜態庫
- 2. ADA靜態庫 - 兼容不同版本的編譯器
- 3. 靜態庫 - Visual Studio 2005/6.0兼容性
- 4. Visual Studio - 靜態庫兼容性(2008,2010)
- 5. 調試和發佈版本的靜態庫的Visual C++大小
- 6. 使用Visual C++ 6編譯器而不是動態庫(DLL)創建靜態庫
- 7. 在Visual Studio 2013中編譯靜態庫
- 8. Visual C++ 2010與VC 2008的兼容性
- 9. Visual C++編譯
- 10. 更改Visual C++編譯
- 11. dllimport/dllexport和靜態庫編譯在visual C++
- 12. Visual C++ 6.0學術版,使用MFC作爲靜態庫
- 13. visual C++ VC6靜態
- 14. Visual C++ 2012可再發行版向後兼容2010版本嗎?
- 15. Rust和C與Visual Studio兼容
- 16. WiX是否與Visual C#2010 Express兼容?
- 17. 與不兼容版本交叉編譯
- 18. 使用一個編譯器與另一個編譯器兼容創建靜態c庫嗎?
- 19. Visual Studio for C++使用的編譯器?
- 20. C++項目編譯爲靜態庫,但不是動態的(Visual Studio)
- 21. 使用Visual C++與不同的C++編譯器?
- 22. 用不同的Visual Studio版本編譯C++?
- 23. 編譯OpenCV的Visual C++ 9.0
- 24. 與Visual Studio的C++編譯錯誤
- 25. 用Visual C++編譯libiconv-1.13.1
- 26. 更改Visual Studio編譯器版本
- 27. 英特爾C++編譯器:什麼是最高的GCC版本兼容性?
- 28. 在C++ visual studio中鏈接靜態庫
- 29. 用靜態庫編譯C++/SDL?
- 30. 與已編譯的SDK版本兼容的recycler視圖庫版本24
也許吧。機率很低,C++ 11在標準C++庫中引起了相當大的變化。當然你可以通過嘗試這個來發現,如果你得到鏈接器錯誤,那麼這是一個肯定的否定。 –