1
我在Windows上,假設我想爲我的項目使用不同的標準C++庫實現 - 比如說libstdC++或libC++。替換Visual Studio標準庫
- 有沒有辦法說服我的Visual Studio中使用它,而不是MSVC庫,所以我仍然可以使用
#include <algorithm>
,而不是#include <custom/algorithm>
? I believe,我可以通過簡單地將我的頭文件添加到項目中來實現它,但我正在尋找更多的「系統方式」方式,所以我不會爲每個單個項目重複它。 - 它實際上是否值得花費 - 特別是現代C++功能可用/標準兼容?
- 如果是這樣,那麼替換的缺點是什麼?除了使用其他實現中不存在的某些功能的可能性?
- 特別是,this question的答案提到可能存在與其他庫的兼容性問題 - 這是否僅適用於Linux世界,還是我也會在Windows上遇到問題?
注意:這主要是一個理論問題 - 我很好MSVC庫,但我真的很想知道更多關於不同的stdlib實現。
*「我很好,MSVC庫」*這種sorta回答你的第二個問題,不是嗎?如果MSVC足夠好,你不需要修復它。 –
libstdC++或libC++不能與Visual Studio C++編譯器一起使用,而無需重大移植工作。 –