谁能告诉我像 NetBeans 或任何类似的 IDE 是如何收集所有标准 C++ 库的?例如,我创建了一个新的 Netbeans C++ 应用程序,并包含了 iostream,它运行没有问题。但是,如果我在我的 MacOSX Snow Leapord 上搜索文件名“iostream”,它会在路径中找到它
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/stream
这是否意味着我的 IDE 正在使用我的操作系统的 C++ 库?这很奇怪,因为所有这些文件都是“版权苹果”——所以我假设这是苹果修改的 C++ 实现?
我的印象是有 1 个标准 C++ 库,所有编译器都使用它。Netbeans 是否只是收集了与 Xcode 捆绑在一起的同一个库?
本质上,我想查看一些 C++ 头文件的来源,以收集有关其内部工作的更多信息,但我担心我正在使用一些超重量级、Apple 修改的核心库,这些库甚至可能不合法使用,因为它在某些 Apple 许可下。
感谢大家