Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

4年前关闭。



Improve this question




寻找没有标准库的特定C++环境(编译器,操作系统,硬件等)(例如Nintendo 3DS的“x版本的gcc”)

旨在实现 super 便携式的某些C++库(例如Box2D或TinyXML2)很少使用标准库。但是,我不完全了解这种方法。 哪些活跃使用的C++环境缺少对(即使不是全部)标准库的支持?

最佳答案

在不同的编译器供应商之间,甚至在同一编译器的不同版本之间,C++标准库的支持也可能不同。在嵌入式系统和各种控制台上尤其如此。

“变化”是指可能存在错误,以不同方式实现的功能,甚至缺少功能。例如,Android具有非常minimal C++标准库的实现。

那里有许多怪异而奇妙的C++编译器。不只是GCC和Visual Studio。例如,任天堂使用Green Hills编译器。

因此,由于存在多种编译器,因此支持大量编译器的最佳方法是仅坚持C标准库提供的功能。许多可移植库甚至避免使用更现代的C++功能。

关于c++ - 哪些活跃使用的C++环境缺乏对(大多数(如果不是全部))标准库的支持? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36951113/

10-09 19:18